如何讓Dev-C++支持auto關(guān)鍵字呢
如何讓Dev-C++支持auto關(guān)鍵字
auto關(guān)鍵字是C++11新增功能,在使用Dev-C++編寫程序中,涉及到使用auto關(guān)鍵字時,報錯
比如:
#include<iostream> using namespace std; int main(){ int a[10]; int b[10]; for(int i=0;i<10;i++){ a[i]=i; } for(auto b:a){ cout<<b<<"\t"; } return 0; }
編譯時報錯:
DEV-C++編譯時默認(rèn)使用的是C98標(biāo)準(zhǔn),所以才會出錯,如需支持C11標(biāo)準(zhǔn),只需在編譯選項(xiàng)中修改配置參數(shù)。
以下三種方式均可解決問題
一、在編譯器下面的編譯時加入以下命令前打勾
并在輸入框內(nèi),輸入:
-std=c++11
二、在編譯器選項(xiàng)的代碼生成/優(yōu)化選項(xiàng)卡中找到代碼生成選項(xiàng)
在其下端的語言標(biāo)準(zhǔn)(-std)后面,選擇ISO C++11。
三、在編譯選項(xiàng)的的程序選項(xiàng)卡頁面
在g++:項(xiàng)后面,在c++.exe后面添加-std=c++11。
如此可解決C++11標(biāo)準(zhǔn)的編譯問題。
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語言實(shí)現(xiàn)經(jīng)典掃雷游戲流程
掃雷是電腦上很經(jīng)典的游戲,特意去網(wǎng)上玩了一會,幾次調(diào)試之后,發(fā)現(xiàn)這個比三子棋要復(fù)雜一些,尤其是空白展開算法上和堵截玩家有的一拼,與實(shí)際游戲差別較大,不能使用光標(biāo),下面來詳解每一步分析2021-11-11關(guān)于雙向鏈表的增刪改查和排序的C++實(shí)現(xiàn)
下面小編就為大家?guī)硪黄P(guān)于雙向鏈表的增刪改查和排序的C++實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12