Article ID: 139028 - Last Review: July 5, 2005 - Revision: 1.1 FIX: Incomplete pragma Directive May Cause C1001 ErrorThis article was previously published under Q139028 On This PageSYMPTOMS
When you use an incomplete #pragma preprocessor directive, the following
internal compiler error may be generated:
warning C4081: expected '('; found 'newline' fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 899) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information. While the code is not valid, the compiler should not generate an internal compiler error. However, the C4081 warning is valid. RESOLUTION
Use a complete pragma directive. For a listing of valid pragma directives
and their syntax, please consult the Help menu.
STATUSThis bug was corrected in Microsoft Visual C++, version 6.0. MORE INFORMATION
The #pragma directives that cause this problem are:
Sample Code to Demonstrate ProblemAPPLIES TO
| Article Translations
|

Back to the top
