#include 在Dev C ++中[保留]

问题描述 投票:-2回答:1
#include <random>

我已经在在线编译器中编写了一个代码,并包含了这一行,并且在那里工作,但是当我尝试在Dev C ++中运行它时,出现了这样的错误,我知道这与库有关,但是无法解决它。

#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.

怎么了?

c++ dev-c++
1个回答
1
投票

如果需要编译的代码是C ++ 11标准,则大多数在线编译器都会切换到C ++ 11编译(用户不会注意到)。但是,当您在自己的环境中执行此操作时,默认值为C ++ 98。因此,如果您的代码具有仅C ++ 11支持的高级功能,则需要明确告知您的计算机使用C ++ 11编译器支持。

下面是示例

g++ -std=c++11 main.cpp
© www.soinside.com 2019 - 2024. All rights reserved.