BUG: Include Directories Cannot End with a BackslashLast reviewed: July 24, 1997Article ID: Q151898 |
The information in this article applies to:
SYMPTOMSThe compiler ignores some or all of the Command Line options that appear after the /I switch.
CAUSEThe compiler incorrectly parses the additional Include Directory Command Line switch if its argument ends with a backslash followed by a quotation mark. The compiler interprets the \" sequence as meaning the path contains a quotation mark. If you set the additional Include Directories from within Developer Studio, double quotes are automatically placed around the directory name. If there is a backslash at the end of the directory name, this problem occurs.
RESOLUTIONRemove the trailing backslash character from the Include Directory.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Sample Code
// Compile options needed to generate error (compiler will not detect // the /D"_CMDLINE":) // CL /c test.cpp /I"test\" /D"_CMDLINE" // // Compile options needed for successful compiling (compiler will // detect the /D"_CMDLINE":) // CL /c test.cpp /I"test" /D"_CMDLINE" // test.cpp // #ifdef _CMDLINE #pragma message("Program compiled with _CMDLINE defined.") #else #pragma message("Program compiled without _CMDLINE defined.") #endif |
Keywords : CLIss vcbuglist400 vcbuglist500
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |