天天看点

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

Code::Blocks error: range-based ‘for’ loops are not allowed in C++98 mode

今天在LeetCode刷题的时候碰到了这个问题。

error : range-based ‘for’ loops are not allowed in C++98 mode

编译器:Code::Blocks 16.01

问题代码:

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

错误提示:

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

提示编译器不支持C++11!!!!!这么好用的编译器,不支持C++11可惜了。网上找了很多解决办法,都是英文描述,我的编译器汉化了,搞了好一会才搞好。

下面附上解决图解:

第一步:找到上面窗口栏的设置(汉化后和原版之前的位置一样,原版在相同位置找就好)

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

第二步: 点开设置下面的编译器选项(第三个)

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

第三步:在该选项下面找到 编译器标志 —> -std=C++11 打钩,点击下面确定,保存设置。即可完美解决

Code::Blocks error: range-based 'for' loops are not allowed in C++98 mode

如果帮你解决问题,请顶一下,让更多人看到!三克油

继续阅读