我只是在学习如何编写基于范围的循环,但是唯一的问题是我的编译器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/