PRB: CXX0004: Syntax Error Can Be Caused by a Leading Zero (67160)



The information in this article applies to:

  • Microsoft CodeView for MS-DOS 3.0
  • Microsoft CodeView for MS-DOS 3.11
  • Microsoft CodeView for MS-DOS 3.14
  • Microsoft CodeView for MS-DOS 4.0
  • Microsoft CodeView for MS-DOS 4.01
  • Microsoft CodeView for MS-DOS 4.05
  • Microsoft CodeView for MS-DOS 4.1
  • Microsoft CodeView for Windows 3.0
  • Microsoft CodeView for Windows 3.05
  • Microsoft CodeView for Windows 3.06
  • Microsoft CodeView for Windows 3.07
  • Microsoft CodeView for Windows 4.0
  • Microsoft CodeView for Windows 4.01
  • Microsoft CodeView for Windows 4.1

This article was previously published under Q67160

SYMPTOMS

An attempt to enter a value in CodeView fails and CodeView generates an error message. CodeView versions 4.0x, 4.1, and 4.25 generates one of the following messages:

CXX0004: Error: syntax error

-or-

CAN0004: Error: syntax error

-or-

CXX0013: Error: missing operator

-or-

CAN0013: Error: missing operator
CodeView versions 3.x generate the following message:
CV1017: syntax error

CAUSE

The value has a leading zero and contains an "8" or a "9". CodeView treats a value that begins with a zero as an octal value. The error occurs when the value is not a legal octal value.

RESOLUTION

Remove any leading zeros from a decimal number. To enter a decimal number without regard to the current input radix, prefix the number with 0n. To enter a hexadecimal number, prefix the number with 0x.

Modification Type:MajorLast Reviewed:12/1/2003
Keywords:kb16bitonly kbBug kbDebug kberrmsg kbprb KB67160