The information in this article applies to:
SYMPTOMSUsing the Microsoft C/C++ compiler, if your program prints out your filename after you type in the following:
and then returns to the command prompt without creating an executable file,
there may be duplicate compiler filenames. Within the Programmer's
WorkBench (PWB) or Visual Workbench (VWB), it will indicate that there are
no warnings or errors after rebuilding, but the compiler will not create an
executable file.
CAUSE
The C compiler is a three-pass compiler, and invokes the files C1.EXE,
C2.EXE, and C3.EXE for C versions 5.1, 6.0, 6.0a, and 6.0ax. To determine
what files are being invoked for C/C++ 7.0 and Visual C++ 1.0, add the /d
compiler switch to the command line; for Visual C++ 2.xx and above, add the
/Bd switch. Different files will be used depending on whether it is a C or
C++ source file.
RESOLUTIONThere is a compiler switch, /d or /Bd, that will enable you to print out which files are being invoked during each pass of the compiler. Use this to determine if the wrong files are being called by the compiler.
-or-
Additional query words:
Keywords : kbCompiler kbVC100 kbVC150 kbVC151 kbVC152fix kbVC210 kbVC400 kbVC500 |
Last Reviewed: July 6, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |