随机数:没有这个文件或目录

3
我正试图运行一些模拟程序,但当我尝试编译代码时,出现一个错误提示:

random: 没有这个文件或目录

我的代码开头如下:

#include<iostream>
#include<iomanip>
#include<cmath>
#include<stdlib.h>
#include<random>
#include<set>
#include<algorithm>
#include<fstream>
#include<vector>

using namespace std;

我正在使用 Dev-C++ 5.0 beta 9.2。需要注意的是,该代码在我的家用电脑上编译得非常好。
编辑: 在我的编译器选项中没有更改“语言标准”的选项: enter image description here enter image description here

3
你是否正在使用-std=c++11标志进行编译? - πάντα ῥεῖ
1
@kccu 请点击这里 - πάντα ῥεῖ
没有也不在那里。http://i66.tinypic.com/23h3yuq.png - kccu
这个问题 https://dev59.com/5mQn5IYBdhLWcg3wRlcM 建议添加"-std=C++0x"或"-std=c++11",但都不起作用。 - kccu
2
@kccu 请尝试将您使用的标志改为小写的 c,而不是大写的? - anon
显示剩余27条评论
1个回答

2

您需要设置-std=c++11标志才能使用此C++11功能! Random需要C++11来使用。


3
问题显然是 OP 不知道如何在 Dev-C++ IDE 中完成这个操作。 - πάντα ῥεῖ
我尝试按照这里的步骤(https://dev59.com/umvXa4cB1Zd3GeqPJG80)进行设置,但是一旦到达“代码生成”部分,就没有“语言标准”选项。 - kccu
在尝试设置C++11之前,OP正在使用Dev-C++ 5.0 beta 9.2! - EFenix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接