c++ - 如何将模式从Dev-C++中的c++ 98模式更改为支持C++ 0x(基于范围)的模式?

标签 c++ c++11 compiler-construction dev-c++

我只是在学习如何编写基于范围的循环,但是唯一的问题是我的编译器Orwell Dev-C++在其默认模式(c++ 98)中似乎不支持它。如何将这种模式更改为支持此功能(以及C++ 0x的其他功能)的另一种模式。谢谢。也:

这是错误消息:在C++ 98模式下,不允许[错误]基于范围的for循环

我运行Windows 8

我的Dev C++版本是5.3.0.3

而编译器是TDM-GCC 4.6.1 64位。

谢谢大家

最佳答案

转到工具->编译器选项->“编译器”选项卡

选中标记为“在调用编译器时添加以下命令”的复选框
并在文本输入框中添加“ -std = c++ 11 ”,如果不起作用,请添加“ -std = C++ 0x

无论如何,应该是这样的,我已经多年没有安装Dev C++了,所以我不得不看一下Google上的一些屏幕截图以记住。

关于c++ - 如何将模式从Dev-C++中的c++ 98模式更改为支持C++ 0x(基于范围)的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60822091/

相关文章:

带有可变参数 std::function 的 C++11 函数签名

c++ - 分配数组时是否可以将参数传递给 std::make_unique() ?

C++ 11 std::binomial_distribution 不稳定

compiler-construction - JavaCompiler API 选项

C++ 发送击键疑难解答

c++ - 仅使用 1 行 C++ 初始化二维 vector

compiler-construction - 设计选择的理由会导致JVM/CLR语言长时间启动?

c++ - 使用预处理器检查字节顺序

c++ - 崩溃时以编程方式重新启动应用程序

c++ - g++ 和 clang++ 与在模板类中定义的友元模板函数的不同行为