FIX: C1001 Including Header File in Template Class Definition (146000)
The information in this article applies to:
- Microsoft Visual C++, 32-bit Professional Edition 4.0
- Microsoft Visual C++, 32-bit Professional Edition 4.1
- Microsoft Visual C++, 32-bit Learning Edition 4.0
This article was previously published under Q146000 SYMPTOMS
If you use the #include preprocessor directive in a template class
definition, the following internal compiler error may be generated:
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
RESOLUTION
Do not use #include directive in a template class definition.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This problem was corrected in Microsoft
Visual C++, 32-bit Edition, version 4.2.
Modification Type: | Minor | Last Reviewed: | 7/5/2005 |
---|
Keywords: | kbbug kbCompiler kbCPPonly kbfix KB146000 |
---|
|