Specifications

NMAKE Messages Page 10 of 12
NMAKE Fatal Error U1093
cannot mix dot directives
Multiple dot directives cannot be specified on one line. The dot directives are .IGNORE,
.PRECIOUS, .SILENT, and .SUFFIXES.
NMAKE Fatal Error U1094
syntax error : only (NO)KEEP allowed here
Something other than KEEP or NOKEEP appeared after the closing set of angle brackets (<<)
specifying an inline file. Only KEEP, NOKEEP, or a newline character may follow the angle brackets.
No spaces, tabs, or other characters may appear. KEEP preserves the inline file on disk. NOKEEP
deletes the file after the NMAKE session. The default is NOKEEP.
NMAKE Fatal Error U1095
expanded command line commandline’ too long
After macro expansion, the given command line exceeded the limit on length of command lines for the
operating system. If the command is for a program that can accept command-line input from a file,
change the command and supply input from either a file on disk or an inline file. For example, LINK
and LIB accept input from a response file.
NMAKE Fatal Error U1096
cannot open inline file filename
NMAKE could not create the given inline file. One of the following occurred:
The disk was full.
A file with that name exists as a read-only file.
NMAKE Fatal Error U1097
filename-parts syntax requires dependent
The current dependency does not have either an explicit dependent or an implicit dependent. Filename-
parts syntax, which uses the percent (%) specifier, represents components of the first dependent of the
current target.
NMAKE Fatal Error U1098
illegal filename-parts syntax in string
The given string does not contain valid filename-parts syntax.
NMAKE Fatal Error U1099
stack overflow
The makefile being processed was too complex for the current stack allocation in NMAKE. NMAKE
has an allocation of 0x3000 (12K). To increase NMAKE’s stack allocation, run the EDITBIN utility
with a larger stack option: EDITBIN /STACK:
stacksize
NMAKE.EXE where stacksize is a number
greater than the current stack allocation in NMAKE.
NMAKE Fatal Error U1100
macro 'macroname' is illegal in the context of batch rule 'rule'
NMAKE generates this error when the command block of a batch-mode rule directly or indirectly
references a special file macro that is not $<. $< is the only allowed macro for batch-mode rules.