读书人

C++错误处理

发布时间: 2012-06-13 12:30:18 作者: rapoo

C++异常处理
我现在有这样一段代码:

Lise: //标签

while (1)
{
try
{
.
.
.
.

}
catch(...)
{
goto Lise; //如果出现异常跳回到Lise标签重新执行
}
}

这是我处理异常的方法,但是通过测试不行,请教下前辈们,还有没有其它的办法。




[解决办法]
这样不是就成了死循环了吗?
[解决办法]
while (1)
{
try
{
...
}
catch(...)
{
// goto Lise; //这个没必要,这里为空,与你上面效果一样
}
}


[解决办法]
goto 不能向前跳吧。。。

可以将你想出错后执行的代码写成一个函数,但是注意不要没办法跳出循环


[解决办法]
处理异常前,先确认try块中有 或者 嵌套有throw子句
[解决办法]
什么错误

读书人网 >C++

热点推荐