错误 2 error C2059: 语法错误 : “:” c:\program files\microsoft visual studio 8\vc\include\cstdio 2

这怎么回事啊?

第1个回答  2011-01-06
当程序出现类似错误的时候。。只要打开setting -> c/c++ -> Preprccessor ->====然后把Preprocessor definitions里面的try=__try /D except=__except /D leave=__leave /D finally=__finally /Fo"Debug/" /Oid /c去掉即可

本人环境:VC++6.0

C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(527) : error C2059: syntax error : 'catch'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(521) : while compiling class-template member function 'void __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Copy(unsigned int)'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(527) : error C2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(521) : while compiling class-template member function 'void __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Copy(unsigned int)'
contrast.cpp
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(527) : error C2059: syntax error : 'catch'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(521) : while compiling class-template member function 'void __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Copy(unsigned int)'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(527) : error C2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xstring(521) : while compiling class-template member function 'void __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Copy(unsigned int)'
Generating Code...

以上转自他人,不过应该正和LZ所需吧
第2个回答  2011-01-06
把.c改为.cpp本回答被提问者采纳
相似回答