Specifications
NMAKE Messages Page 9 of 12
target macro ’target’ expands to nothing
The given target is an invocation of a macro that has not been defined or has a null value. NMAKE
cannot process a null target.
NMAKE Fatal Error U1084
cannot create temporary file ’filename’
NMAKE was unable to create the temporary file it needs when it processes the makefile. One of the
following may be a cause:
The file already exists with a read-only attribute.
There is insufficient disk space to create the file.
The directory specified in the TMP environment variable does not exist.
NMAKE Fatal Error U1085
cannot mix implicit and explicit rules
A target and a pair of inference-rule extensions were specified on the same line. Targets cannot be
named in inference rules.
NMAKE Fatal Error U1086
inference rule cannot have dependents
The colon (:) in an inference rule must be followed by one of the following:
Newline character
Semicolon (;), which can be followed by a command
Number sign (#), which can be followed by a comment
NMAKE Fatal Error U1087
cannot have : and :: dependents for same target
A target cannot be specified in both a single-colon (:) and a double-colon (::) dependency. To specify
a target in multiple description blocks, use :: in each dependency line.
NMAKE Fatal Error U1088
invalid separator ’::’ on inference rule
An inference rule must be followed by a single colon (:).
NMAKE Fatal Error U1089
cannot have build commands for directive ’targetname’
Dot directives cannot be followed by commands. The dot directives are .IGNORE, .PRECIOUS,
.SILENT, and .SUFFIXES.
NMAKE Fatal Error U1090
cannot have dependents for directive ’targetname’
Dot directives cannot be followed by dependents. The dot directives are .IGNORE, .PRECIOUS,
.SILENT, and .SUFFIXES.
NMAKE Fatal Error U1092
too many names in rule
An inference rule cannot specify more than two extensions.










