Article ID: 226110 - Last Review: April 28, 2005 - Revision: 3.0 BUG: You receive a "fatal error C1001: INTERNAL COMPILER ERROR" error when you create an object that is a copy of a virtual function return value in Visual C++ 6.0This article was previously published under Q226110 SYMPTOMS When creating an object that is a copy of a virtual
function return value (a temporary object) using the compiler-supplied copy
constructor, you may get the following error:
test.cpp(22) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1794) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Please see the steps to reproduce in the More Information section below. RESOLUTION There are four ways to get around the problem:
NOTE: If you define a copy constructor, you should also define an assignment operator (operator=). STATUSMicrosoft has confirmed that this is a bug in the Microsoft
products that are listed at the beginning of this article.
This problem was corrected in Microsoft Visual C++ .NET. MORE INFORMATION | Article Translations
|
Back to the top
