我试着解决这个问题:
c ++ 0x_warning.h:32:Fehler:#error这个文件需要编译器和 库支持即将推出的ISO C ++标准,C ++ 0x。这种支持 目前是实验性的,必须使用-std = c ++ 0x或 -std = gnu ++ 0x编译器选项。
添加
QMAKE_CXXFLAGS + = -std = c ++ 0x
到我的.pro文件。
现在我收到了这个错误:
错误:未在此范围内声明'random_device' random_device rd; ^
答案 0 :(得分:7)
确保包含标题:
#include <random>
你可能需要在random_device前添加std ::,除非你使用
将'std'映射到你的命名空间using namespace std;
注意:通常最好显式指定std ::而不是将名称空间映射到默认名称空间。