FIX: Class-local typedef Causes C1001 in msc1.cpp, Line 1089 (163364)
The information in this article applies to:
- Microsoft Visual C++, 32-bit Editions 4.0
- Microsoft Visual C++, 32-bit Editions 4.1
- Microsoft Visual C++, 32-bit Enterprise Edition 4.2
- Microsoft Visual C++, 32-bit Professional Edition 4.2
This article was previously published under Q163364 SYMPTOMS
When you try to use a typedef class name defined local to another class,
the following internal compiler error occurs:
C:\code\cust2\Test.cpp(20) : fatal error C1001: INTERNAL COMPILER
ERROR (compiler file 'msc1.cpp', line 1089) Please choose the
Technical Support command on the Visual C++ Help menu, or open
the Technical Support help file for more information
RESOLUTION
Declare the typedef statement outside class scope to resolve this problem.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug was corrected in Visual C++
version 5.0.
Modification Type: | Minor | Last Reviewed: | 7/5/2005 |
---|
Keywords: | kbbug kbcode kbCompiler kbCPPonly kbfix kbVC500fix KB163364 |
---|
|