我使用Qt,VS2013和Boost开发了一个应用程序。它在调试模式下运行良好。但无法在发布模式下运行。这是一段在调试时运行良好但在发布模式下抛出异常的代码:
std::string str = ui.labels->toPlainText().toStdString();
另一方面,这个电话工作正常:
QString str = ui.labels->toPlainText();
这些代码行有什么问题吗?其他提升调用工作正常。 谢谢。
答案 0 :(得分:0)
你可能一次尝试做太多事情,这使得很难确定失败的地方。一步一步地尝试:
QString const text = ui.labels->toPlainText();
QByteArray const utf8 = text.toUtf8();
auto const str = utf8.toStdString();