Specifications

NMAKE Messages Page 2 of 12
NMAKE Fatal Error U1005
syntax error : text must follow ’:’ in macro
A string substitution was specified for a macro, but the string to be changed in the macro was not
specified.
NMAKE Fatal Error U1006
syntax error : missing closing double quotation mark
An opening double quotation mark (") appeared without a closing double quotation mark.
NMAKE Fatal Error U1007
double quotation mark not allowed in name
The specified target name or filename contained a double quotation mark ("). Double quotation marks
can surround a filename but cannot be contained within it.
NMAKE Fatal Error U1017
unknown directive ’!directive’
The specified directive is not one of the recognized directives.
NMAKE Fatal Error U1018
directive and/or expression part missing
The directive was incompletely specified. The expression part of the directive is required.
NMAKE Fatal Error U1019
too many nested !IF blocks
The limit on nesting of !IF directives was exceeded. The !IF preprocessing directives include !IF,
!IFDEF, !IFNDEF, !ELSE IF, !ELSE IFDEF, and !ELSE IFNDEF.
NMAKE Fatal Error U1020
end-of-file found before next directive
An expected directive was missing. For example, an !IF was not followed by an !ENDIF.
NMAKE Fatal Error U1021
syntax error : !ELSE unexpected
An !ELSE directive was found that was not preceded by an !IF directive, or the directive was placed
in a syntactically incorrect place. The !IF preprocessing directives include !IF, !IFDEF, !IFNDEF,
!ELSE IF, !ELSE IFDEF, and !ELSE IFNDEF.
NMAKE Fatal Error U1022
missing terminating character for string/program invocation : char
One of the following occurred:
The closing double quotation mark (") in a string comparison in a directive was missing.
The closing bracket (]) in a program invocation in a directive was missing.
NMAKE Fatal Error U1023
syntax error in expression
An expression was invalid. Check the allowed operators and operator precedence.