回 帖 发 新 帖 刷新版面

主题:VS2008,程序运行显示ios_base::failbit set

C++编写的程序,键盘输入2次,输入错误时抛出异常,显示自定义的提示信息。
try{}catch(runtime_error  a){}catch(...){}
第一个异常抛出正常,显示的是自定义的提示信息,第二个显示的就不对了,显示的是ios_base::failbit set,而不是自定义的信息,为什么?程序看了好多次,没有问题,运行起来就这一个问题,其他功能正常。

回复列表 (共2个回复)

沙发

程序看了好多次,没有问题
--- 既然没有问题,那你想让别人干什么呢?

板凳

我想知道什么情况下会有这种问题出现

我来回复

您尚未登录,请登录后再回复。点此登录或注册