The information in this article applies to:
SYMPTOMSIn Microsoft C, compiler errors C2143 and C2144 are defined as follows:
CAUSE
You may receive this error message if your program places executable
code before a data declaration, an acceptable practice in
Kernighan-and-Ritchie C. This practice has been outlawed in later
versions of the ANSI drafts.
RESOLUTIONPlacing all data declarations before all executable code corrects the programming error.
NOTE: In the C++ language, it is legal to declare data within a block of
executable code.
MORE INFORMATIONThe following code demonstrates this error message: Sample Code
Compiling this code with a version of Microsoft C prior to C/C++ 7.0 will return the following error message: C/C++ version 7.0 and Visual C/C++ issue the following error:
Additional query words: 8.00 8.00c 9.00 9.10
Keywords : kbCompiler kbVC100 kbVC150 kbVC151 kbVC152fix kbVC210 kbVC400 kbVC500 kbVC600 |
Last Reviewed: July 1, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |