Article ID: 216868 - Last Review: November 18, 2003 - Revision: 2.0 FIX: Crash When Class Variable Declared Before Class DeclarationThis article was previously published under Q216868 On This PageSYMPTOMS
This problem occurs while creating class definitions in the source editor. Certain coding sequences cause Visual C++ to close without error or warning.
CAUSE
There are two possible causes of this problem; both happen when attempting to create a derived class:
RESOLUTION
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.
STATUSMicrosoft 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: 194022 INFO: Visual Studio 6.0 Service Packs, What, Where, Why (http://support.microsoft.com/kb/194022/EN-US/ ) 194295 HOWTO: Tell That Visual Studio 6.0 Service Packs Are Installed (http://support.microsoft.com/kb/194295/EN-US/ ) MORE INFORMATIONSteps to Reproduce BehaviorWARNING: The following steps reproduce the behavior described above, terminating Visual C++ without an opportunity to save any work.Coding an object before the class definition:
Deriving a class from itself:
| Article Translations
|
Back to the top
