• 4578阅读
  • 2回复

toStdString(),出错 [复制链接]

上一主题 下一主题
离线magicyoung
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-15
我遇到一个很奇怪的问题

const QString& fileobject="terr";
fileobject.toStdString();



执行上面两句,当付给fileobject 的字符串长度为4时(如:abcd,terr),程序可以执行,当为其他长度时,程序崩溃,
有谁遇到过这问题,怎么解决的?
离线dbzhang800

只看该作者 1楼 发表于: 2010-09-15
不妨贴出来你测试这个问题完整程序(应该不超过10行吧)。 来证明这个问题存在
离线beaujolais
只看该作者 2楼 发表于: 2010-09-15
QString str = "1123556";
std::string s = str.toStdString();
std::cout<<s;

验证了下,没任何问题。

所以贴出你的代码吧~~~
快速回复
限100 字节
 
上一个 下一个