FIX: Exception Specification Syntax Handled Incorrectly (141477)
The information in this article applies to:
- Microsoft Visual C++ 4.0
- Microsoft Visual C++ 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 Q141477 SYMPTOMS
Compiling a program that contains a constructor using exception
specification syntax may cause the compiler to generate the following error
messages:
warning C4290: C++ Exception Specification ignored
error C2143: syntax error : missing ';' before '~'
error C2059: syntax error : '<constructor>'
error C2238: unexpected token(s) preceding ';'
RESOLUTION
To work around the problem, add an additional ';' at the end of constructor
declaration.
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: | Major | Last Reviewed: | 12/2/2003 |
---|
Keywords: | kbbug kbCompiler kbCPPonly kbfix kbVC500fix KB141477 |
---|
|