2010-12-08 4 views
1

私はこのように使用:(VS2010 + qt4.7)toStdString/toStdWStringバグ?

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

デバッグおよびTEST2が見つかりました:

귢bĀ

誰も私を助けることができますか?

今、私はそれがこのように作業します:

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

私はtoStdWString

+0

どのデバッガを使用しますか?あなたはこれがデバッガの人工物ではないと確信していますか? – hmuelner

+0

vc100からvc90にcrtを変更すると、すべて正常です! – Ryan

答えて

0

から私はあなたのプログラムがそれらに対してリンクされていないことを確認するために別のディレクトリに古いQTバイナリを動かすことを提案することをコピーします例えば。 Old4.7.1。