Qt4 toStdString/toStdString错误?

Qt4 toStdString/toStdString错误?,qt4,Qt4,我以前是这样用的:(vs2010+qt4.7) 调试并找到test2: 귢bĀ 有人能帮我吗 现在我让它像这样工作: std::wstring test2 = L""; QString test =tr("test"); test2.resize(test.length());test2.resize(test.toWCharArray(&(*test2.begin()))); 我从toStdWString复制了它我建议将旧的QT二进制文件移动到另一个目录,以确保您的程序没有链接到

我以前是这样用的:(vs2010+qt4.7)

调试并找到test2:

귢bĀ

有人能帮我吗

现在我让它像这样工作:

std::wstring test2 = L""; 
QString test =tr("test");
test2.resize(test.length());test2.resize(test.toWCharArray(&(*test2.begin())));

我从toStdWString复制了它

我建议将旧的QT二进制文件移动到另一个目录,以确保您的程序没有链接到它们,例如Old4.7.1。

您使用哪个调试器?你确定这不是调试器的人工制品吗?将crt从vc100更改为vc90,然后一切正常!
std::wstring test2 = L""; 
QString test =tr("test");
test2.resize(test.length());test2.resize(test.toWCharArray(&(*test2.begin())));