Specifications
NMAKE Messages Page 1 of 12
NMAKE Messages
The following topics cover NMAKE Error U1000 through Warning U4011:
NMAKE Errors U1000 to U1049
NMAKE Errors U1050 to U1100
NMAKE Error U2001 to Warning U4011
NMAKE Error U1000 through U1050
The following topics cover NMAKE Error U1000 through U1049:
NMAKE Fatal Error U1000
syntax error : ’)’ missing in macro invocation
A left parenthesis, (, appeared without a matching right parenthesis, ), in a macro invocation. The
correct form is $(name); $n is allowed for one-character names.
NMAKE Fatal Error U1001
syntax error : illegal character ’character’ in macro
The given character appeared in a macro but was not a letter, number, or underscore (_). If the colon
(:) is omitted in a macro expansion, the following error occurs: syntax error : illegal
character ’=’ in macro
NMAKE Fatal Error U1002
syntax error : invalid macro invocation ’$’
A single dollar sign ($) appeared without a macro name associated with it. The correct form is
$(name). To specify a dollar sign, use a double dollar sign ($$) or precede the dollar sign with a caret
(^).
NMAKE Fatal Error U1003
syntax error : ’=’ missing in macro
A macro invocation contained a colon (:), which begins a substitution, but it did not contain an equal
sign (=). The correct form is:
$(macroname:oldstring=newstring)
NMAKE Fatal Error U1004
syntax error : macro name missing
One of the following occurred:
The name of a macro being defined was itself a macro invocation that expanded to nothing. For
example, if the macro named ONE is undefined or has a null value, the following macro
definition causes this error:
$(ONE)=TWO
A macro invocation did not specify a name in the parentheses. The following specification
causes this error:
$()
The syntax for using a macro is:
$(name)










