【发布时间】:2011-08-08 20:48:31
【问题描述】:
这是创建运行时错误“Microsoft Visual C++ 运行时库”http://www.flickr.com/photos/66130188@N07/6023459646/的代码的 sn-p
string text = something;
size_t index = text.find("hoopla");
try{
if(text.at(index-1)<'0'&&text.at(index-1)>'9')
return false;
}catch(out_of_range){return true;}
我在 Qt creator 中运行它。它没有触发 catch 块。当程序到达 text.at(index-1) 并且 index-1 超出范围时,它会在 Qt 中创建运行时错误http://www.flickr.com/photos/66130188@N07/6023453724/
我在使用 MVS2010 时没有遇到问题。有什么建议吗?
【问题讨论】:
-
(没关系。我发现你并没有真正在 Qt 中编码。)
-
@Daniel R Hicks 我在 Qt C++ 项目中使用 C++ 对象。
标签: c++ string function qt-creator