【发布时间】:2014-06-18 18:33:34
【问题描述】:
我不能在 Qt 5.1 中使用std::wstring_convert,因为它告诉我<codecvt>:没有这样的文件目录。我能做些什么?我不知道...此代码在 MSVC 2013 中有效。
【问题讨论】:
-
这与Qt无关,该头文件是标准库的一部分,通常与您的编译器一起提供,而不是Qt。
-
我使用 Qt Creator 的 GUI。 Qt Creator是不是应该包含一个标准的c++库(std::)?
-
如果您使用 Qt Creator,它可能附带一个 GCC 版本及其 libstdc++(C++ 标准库的 GCC 变体)。您必须确保该版本足够新以处理 C++11,并且确保在构建时设置了
-std=c++11标志。 -
@JoachimPileborg:有 mingw 和 msvc 版本。您可以通过查看下载页面来查看。
-
"不是 Qt Creator 应该包含一个标准的 c++ 库(std::)" 创建者只是一个 IDE。错误来自编译器,not 来自 IDE。这与 Qt 无关。