描述:
我在用atl做com,由于对c++不是很熟悉,写的代码编译的时候出现了6个这样的警告,这个到底是什么原因啊,谢谢!!
--------------------Configuration: CentSoft - Win32 Debug--------------------
Compiling...
Pop3.cpp
c:\program files\microsoft visual studio\vc98\include\istream(547) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
c:\program files\microsoft visual studio\vc98\include\ostream(234) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
c:\program files\microsoft visual studio\vc98\include\ostream(229) : while compiling class-template member function 'class std::basic_ostream<char,struct std::char_traits<char> > &__thiscall std::basic_ostream<char,struct std::char_traits<ch
ar> >::put(char)'
c:\program files\microsoft visual studio\vc98\include\ostream(234) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
c:\program files\microsoft visual studio\vc98\include\ostream(229) : while compiling class-template member function 'class std::basic_ostream<unsigned short,struct std::char_traits<unsigned short> > &__thiscall std::basic_ostream<unsigned sh
ort,struct std::char_traits<unsigned short> >::put(unsigned short)'
c:\program files\microsoft visual studio\vc98\include\istream(46) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
c:\program files\microsoft visual studio\vc98\include\istream(41) : while compiling class-template member function 'bool __thiscall std::basic_istream<char,struct std::char_traits<char> >::ipfx(bool)'
c:\program files\microsoft visual studio\vc98\include\istream(46) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
c:\program files\microsoft visual studio\vc98\include\istream(41) : while compiling class-template member function 'bool __thiscall std::basic_istream<unsigned short,struct std::char_traits<unsigned short> >::ipfx(bool)'
c:\program files\microsoft visual studio\vc98\include\xstring(525) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX
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)'
Linking...
Performing registration
CentSoft.dll - 0 error(s), 6 warning(s)
解决方案1:
可能你的程序中使用了exception,你可以试试编译器设置中打开异常开关。