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

Last reviewed: July 17, 1997
Article ID: Q67160
3.00 3.11 3.14 4.0x 4.10 | 3.00 3.1x 3.50 | 3.x 4.0x 4.10 4.25
MS-DOS                   | OS/2           | WINDOWS
kbtool kberrmsg kbprb

The information in this article applies to:

  • Microsoft CodeView for MS-DOS, versions 3.0, 3.11, 3.14, 4.0, 4.01, 4.05, and 4.1
  • Microsoft CodeView for OS/2, versions 3.0, 3.11, 3.12, and 3.5
  • Microsoft CodeView for Windows, versions 3.0, 3.05, 3.06, 3.07, 4.0, 4.01, and 4.1
  • Microsoft CodeView for Win32s, version 4.25

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" (without quotation marks). To enter a hexadecimal number, prefix the number with "0x" (without quotation marks).


Additional reference words: 3.00 3.50 4.00 4.10
KBCategory: kbtool kberrmsg kbprb
KBSubcategory: CvwIss
Keywords : CvwIss kb16bitonly kberrmsg kbprb kbtool
Version : 3.00 3.11 3.14 4.0x 4.10 | 3.00
Platform : MS-DOS OS/2 WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 17, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.