This article was previously published under Q216868
This article has been archived. It is offered "as is" and will no longer be updated.
This problem occurs while creating class definitions in the source editor. Certain coding sequences cause Visual C++ to close without error or warning.
There are two possible causes of this problem; both happen when attempting to create a derived class:
An object is coded before the class definition in the same source file.
The base class is accidentally named the same as the derived class.
Always type the skeleton of a class definition before coding objects of that class. Another solution is to always edit the class definition in its own header file rather than in the source file where it is used.
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.
This bug was corrected in Visual Studio 6.0 Service Pack 3. For more information about Visual Studio service packs, please see the following articles in the Microsoft Knowledge Base: