Article ID: 139028
Article Last Modified on 7/5/2005
APPLIES TO
- Microsoft Visual C++ 4.0 Standard Edition
- Microsoft Visual C++ 4.1 Subscription
- Microsoft Visual C++ 4.2 Enterprise Edition
- Microsoft Visual C++ 4.2 Professional Edition
- Microsoft Visual C++ 5.0 Enterprise Edition
- Microsoft Visual C++ 5.0 Professional Edition
This article was previously published under Q139028
SYMPTOMS
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.
STATUS
This bug was corrected in Microsoft Visual C++, version 6.0.
Additional query words: 10.00 10.10 10.20
Keywords: kbbug kbfix kbvc600fix KB139028