The information in this article applies to:
SYMPTOMSIf you forget the right parenthesis in an IF "$(flag)"=="comparison" line in a makefile and run the makefile through NMAKE, you can receive machine hangs or corrupt COMMAND.COM messages under MS-DOS or an Internal Processing Error under OS/2. STATUSMicrosoft has confirmed this to be a problem with the versions of NMAKE listed above. This problem was corrected in NMAKE version 1.12. MORE INFORMATIONThe following makefile, simplified from the sample makefile on Page 172 of the "QuickC ToolKit" manual, demonstrates this problem:
Adding a right parenthesis after "$(debug solves the problem.
The error seems to occur because NMAKE does not recognize the end of the line and continues to parse the line until the end of the file. A customer has reported receiving "U1076, Line too long" messages, followed by a DOS level error reading Testing the same problem in an MS-DOS window under OS/2 version 1.2 returned Internal Processing Errors and halted the system with no other error messages. Additional query words: buglist1.01 buglist1.11 fixlist1.12
Keywords : kb16bitonly |
Last Reviewed: October 28, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |