我正在使用 QtCreator 2.4.1、QtSdk 4.8.1 和 MinGw 4.7.2
我正在尝试使用 (c++11) 随机库,但到目前为止我一直没有成功。采取以下示例代码:
#include <random>
...
std::default_random_engine generator;
std::uniform_int_distribution<int> distribution(1,6);
int dice_roll = distribution(generator); // generates number in the range 1..6
编译器抱怨:
错误:“default_random_engine”不是“std”的成员
错误:“uniform_int_distribution”不是“std”的成员
我的 .pro 文件中有 -std=c++0x 标志。所有其他 STL 功能似乎都可以正常工作,所以我很困惑!如果有人能帮我解决这个问题,我将不胜感激。