【发布时间】:2023-12-11 16:07:01
【问题描述】:
我正在尝试该示例代码,但它在 visualc++ 2010 中崩溃了
QString fileName = "helloworld";
std::string str = fileName.toStdString();
【问题讨论】:
-
Visual Studio 知道 QString 是什么吗?我相信您需要将您的应用程序链接到一些 qt 库。
-
@izomorphius,我猜如果它编译然后 VS “知道” QString 是什么。
-
您的 Qt 库是否可能针对与您的编译器安装使用的
std::string不同的std::string进行编译?例如,如果 Qt 库是针对 VC2008 编译的,则可能会导致您看到的崩溃。特别是 VC2010 的情况,其中 (IIRC) 标准库的重要部分已更改以更好地匹配 C++11。
标签: c++ qt visual-c++ qstring