QT QString问题?
在一个方法里有这样两句:
QString str = "aaa";
return pDataManipulation->QueryID(str.toStdString().c_str());
执行完以后出现:
Windows 已在 aaa.exe 中触发一个断点。
其原因可能是堆被损坏,这也说明 aaa.exe 中或它所加载的任何 DLL 中有 bug。
我跟踪了一下发现是string的析构那里报错。
而且凡是有str.toStdString().c_str()的地方都会报这个错误。
原来是用QT4.7.0开发的,现在用的4.7.3有影响吗?是哪个DLL文件不对吗?