PRB: U1033 from Space After NMAKE Line Continuation Character (72699)



The information in this article applies to:

  • Microsoft NMAKE Utility for MS-DOS 1.01
  • Microsoft NMAKE Utility for MS-DOS 1.1
  • Microsoft NMAKE Utility for MS-DOS 1.11
  • Microsoft NMAKE Utility for MS-DOS 1.12
  • Microsoft NMAKE Utility for MS-DOS 1.13
  • Microsoft NMAKE Utility for MS-DOS 1.2
  • Microsoft NMAKE Utility for MS-DOS 1.3
  • Microsoft NMAKE Utility for MS-DOS 1.4
  • Microsoft NMAKE Utility for OS/2 1.01
  • Microsoft NMAKE Utility for OS/2 1.11
  • Microsoft NMAKE Utility for OS/2 1.12
  • Microsoft NMAKE Utility for OS/2 1.13
  • Microsoft NMAKE Utility for OS/2 1.21
  • Microsoft NMAKE Utility for Windows NT 1.4
  • Microsoft NMAKE Utility for Windows NT 1.5

This article was previously published under Q72699

SYMPTOMS

An attempt to use NMAKE to process a makefile fails and NMAKE generates the following message:
fatal error U1033: syntax error : 'string' unexpected
The 'string' is some part of the makefile that NMAKE determines to be syntactically incorrect.

CAUSE

The makefile contains a line-continuation character (a backslash) and a character other than a carriage return follows the backslash.

RESOLUTION

Modify the makefile to remove any characters after the line continuation character. NMAKE interprets the character that follows the backslash literally and does not append the following line as desired. The U1033 error occurs because the following line does not match NMAKE syntax by itself.

MORE INFORMATION

The sample makefile below illustrates this situation. NMAKE generates the following message when it processes this makefile:
fatal error U1033: syntax error : 'mod3.c' unexpected

Sample NMAKE Makefile

CFILES = mod1.c mod2.c \_
mod3.c


Modification Type:MajorLast Reviewed:12/1/2003
Keywords:KB72699