相关疑难解决方法(0)

使用Qt Creator的C++ 0x

我正在尝试在Windows(Qt Creator 2.0.1)下的Qt Creator中使用新的C++ 0x功能.

在Qt,Qt Creator和QMake中阅读了配置GCC编译器开关的线程并添加QMAKE_CXXFLAGS += -std=c++0x到.pro文件中.

之后,Qt Creator在这个简单的代码上给出了非常奇怪的错误:

#include <memory>

int main()
{
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:

':: swprintf'尚未申报

':: vswprintf'尚未宣布

我尝试使用命令从命令行编译我的代码g++ test.cpp --std=c++0x并得到相同的错误.

那么Qt MinGW编译器有什么问题?是否可以在Qt Creator中使用C++ 0x功能?

c++ qt mingw qt-creator c++11

13
推荐指数
1
解决办法
7659
查看次数

swprintf和vswprintf没有声明?

我试图用MinGW在Windows上编译Botan,并在编译期间收到以下错误:

c:\qt\2010.04\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error:
'::swprintf' has not been declared
c:\qt\2010.04\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error:
'::vswprintf' has not been declared
Run Code Online (Sandbox Code Playgroud)

为什么没有声明swprintf和vswprintf,我该如何解决这个问题呢?

c++ windows mingw botan

10
推荐指数
1
解决办法
7403
查看次数

标签 统计

c++ ×2

mingw ×2

botan ×1

c++11 ×1

qt ×1

qt-creator ×1

windows ×1