Преобразование из Qstring в std :: string вызывает исключение - PullRequest
1 голос
/ 12 апреля 2011

Удивительно, но приведенный ниже код вызывает исключение.

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

Когда я отлаживаю с помощью visual studio - я перехожу к значению переменной qtemp. Но на следующем шаге я получаю BAD Pointer от отладчика, что приводит к исключению, когда я выполняю то же самое.

1 Ответ

5 голосов
/ 12 апреля 2011

Это известный признак, если вы смешиваете DLL отладки и выпуска.

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