toStdString / toStdWString错误?

时间:2010-12-08 10:36:36

标签: qt4

我这样使用:(vs2010 + qt4.7)

std::wstring test2 = L""; 
QString test =tr("test");
test2 = test.toStdWString();

debug并找到test2:

  

귢bĀ

谁能帮帮我?

现在我让它像这样工作:

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

我从toStdWString

复制它

1 个答案:

答案 0 :(得分:0)

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