c++ try{}catch(...){}能不能捕获所有异常 100分
c++ try{}catch(...){}能不能捕获所有异常
编译器vc2010 debug版本
已经在网上找了异常方面的
已经修改c++异常配置
属性页--c/c++ --代码生成--启用c++异常-- 是,但有 SEH 异常 (/EHa)
可以把
try
{
cout<<strstr("sdfdfsdf",";");
}
catch(...){cout<<"捕获错误了";}
这个错误捕获
今天又碰到个错误关于处理json的,代码太长就不贴了 发现这种方法又不行了,捕获不了
希望各位大牛讨论下这种写法能不能捕获所有异常
[解决办法]
显然不能啊!
[解决办法]
肯定不能。因为CPP的异常设计的不是太完全。所以,最好不要用try catch。
[解决办法]
不是throw出来应该都无法捕获吧。
[解决办法]
你用SEH的语法吧。用标准c++异常这个基本就没什么太多的用。
[解决办法]