Ошибка toStdString / toStdWString? - PullRequest
       2

Ошибка toStdString / toStdWString?

1 голос
/ 08 декабря 2010

Я использовал так: (vs2010 + qt4.7)

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

1 Ответ

0 голосов
/ 06 мая 2011

Я предлагаю переместить старые двоичные файлы QT в другой каталог, чтобы убедиться, что ваша программа не ссылается на них, например. Old4.7.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...