The information in this article applies to:
SYMPTOMSNMK.COM version 1.11 does not correctly evaluate the return value from a program invocation in a preprocessor directive. NMK will always indicate that the program returns 0 (zero) no matter what the actual return value is. This can cause problems if the return value is used in some conditional code in the makefile. The sample code and makefile below may be used to illustrate this problem. STATUSMicrosoft has confirmed this to be a problem in NMK version 1.11. We are researching this problem and will post new information here as it becomes available. MORE INFORMATION
A program can be invoked in a makefile preprocessing directive by
enclosing the program inside square brackets ([]). The program will
be invoked before any other processing of the makefile is done.
Sample Code and MakefileTo illustrate the problem described above, compile or assemble one of the sample programs below to create an executable file called TEST.EXE. Save the following makefile as a file called MAKEFILE and invoke NMK with no arguments.MAKEFILE
TEST.C
TEST.ASM
Additional query words: 1.11 buglist1.11
Keywords : kb16bitonly |
Last Reviewed: October 28, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |