从Qstring到std :: string的转换会引发异常

时间:2011-04-11 22:49:29

标签: c++ qt4

令人惊讶的是,下面的代码抛出异常。

QString qtemp = QDir::tempPath(); 
std::string temp = qtemp.toStdString();  
std::cout<<temp<<std::endl;

当我使用visual studio调试时 - 我去了变量qtemp的值。但是在接下来的步骤中,我从调试器中获得了一个BAD指针,当我输出相同的时候会导致异常。

1 个答案:

答案 0 :(得分:5)

如果您正在混合调试和发布DLL,则这是一种已知症状。