在 C++ 程序中添加时随机标头不起作用
random header when added in c++ programme not working
编译上述代码时这是我得到的错误。
#include <random>
#include <iostream>
int main()
{
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
}
在/usr/include/c++/4.8/random:35:0 包含的文件中, 从 FV.cpp:1:/usr/include/c++/4.8/bits/c++0x_warning.h:32:2:错误:#error 此文件需要编译器和库支持 ISO C++ 2011 标准。此支持目前处于实验阶段,必须使用 -std=c++11 或 -std=gnu++11 编译器选项启用。
我的 gcc 版本是 g++ (Ubuntu 4.8.2-19ubuntu1( 4.8.2
请帮助我
在将 -std=c++11
标志添加到编译命令后,这将编译良好。需要此标志才能使gcc
支持c++11
功能,例如 <random>
。
如果你在终端中编译,只需在某处添加标志。如果使用 IDE,则可能需要更改某些选项,但这(当然(取决于您的特定 IDE。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 为什么二进制搜索在我的测试中不起作用
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 尝试使用C++中的模板进行BST排序,但在使用随机字符串进行测试时不起作用
- C++ Arduino - 随机函数不起作用
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- 在 C++ 中使用 10 个随机整数的数组进行气泡排序不起作用
- 使用 OpenCV 的琐碎随机森林不起作用,与 sklearn 不同
- C++ 数组随机播放不起作用
- C++随机字符串数组不起作用
- C++ 随机不起作用(始终返回相同的值)
- 在 C++ 程序中添加时随机标头不起作用