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
問題代碼:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9AzVZlHZyIWeCNDWzhmMkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMxAjMwcDNzIzNwQDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
錯誤提示:
提示編譯器不支援C++11!!!!!這麼好用的編譯器,不支援C++11可惜了。網上找了很多解決辦法,都是英文描述,我的編譯器漢化了,搞了好一會才搞好。
下面附上解決圖解:
第一步:找到上面視窗欄的設定(漢化後和原版之前的位置一樣,原版在相同位置找就好)
第二步: 點開設定下面的編譯器選項(第三個)
第三步:在該選項下面找到 編譯器标志 —> -std=C++11 打鈎,點選下面确定,儲存設定。即可完美解決
如果幫你解決問題,請頂一下,讓更多人看到!三克油