Example 1: with CFLAGS="-DMACRO_NAME_THATS_44_CHARACTERS_XXXXXXXXXXXXX=" >dmc -v2 test.cpp scppn -DMACRO_NAME_THATS_44_CHARACTERS_XXXXXXXXXXXXX= -v2 lib Digital Mars C/C++ Compiler Version 8.43.6n Copyright (C) Digital Mars 2000-2004. All Rights Reserved. Written by Walter Bright www.digitalmars.com Fatal error: unable to open input file 'lib' Example 2: with CFLAGS="-DMACRO_NAME_THATS_46_CHARACTERS_XXXXXXXXXXXXXXX=" >dmc -v2 test.cpp scppn -DMACRO_NAME_THATS_46_CHARACTERS_XXXXXXXXXXXXXXX= -v2 b ... Extra lines removed ... Fatal error: unable to open input file 'b' Example 3: with CFLAGS="-DMACRO_NAME_THATS_47_CHARACTERS_XXXXXXXXXXXXXXXX=" >dmc -v2 test.cpp scppn -DMACRO_NAME_THATS_47_CHARACTERS_XXXXXXXXXXXXXXXX= -v2 test.cpp ... Extra lines removed ... link test,,,user32+kernel32/noi; Example 4: with CFLAGS="-DMACRO_NAME_THATS_51_CHARACTERS_23456789d123456789e1=" >dmc -v2 test.cpp scppn -DMACRO_NAME_THATS_51_CHARACTERS_23456789d123456789e1= -v2 89e1= ... Extra lines removed ... Fatal error: unable to open input file '89e1='