天天看點

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

如果幫你解決問題,請頂一下,讓更多人看到!三克油

繼續閱讀