[問題] 關於編譯器支援C++11

看板C_and_CPP (C/C++)作者 (Ori185)時間8年前 (2017/08/15 12:04), 編輯推噓3(306)
留言9則, 7人參與, 最新討論串1/1
小弟現在用的是Code::Blocks 剛剛在使用auto的時候 程式碼如下: #include <iostream> using namespace std; int main() { int Anum = 6; auto Bnum = Anum; cout << Bnum << endl; return 0; } 跑出來的編譯結果是 Bnum was not declared in this scope. 請問我是對於auto的用法有所誤解,還是CodeBlocks不支援C++11呢 剛剛爬了文發現他有支援C++11的樣子 可是結果跟我用Dev C++的編譯結果一樣 求解謝謝.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.116.6 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1502769860.A.A7E.html

08/15 12:16, , 1F
compiler flag 要加 -std=c++11
08/15 12:16, 1F

08/15 12:28, , 2F
Code::Block跟Dev-C++都不是編譯器
08/15 12:28, 2F

08/15 13:48, , 3F
不好意思,我在設定所選用的編譯器是GNU GCC
08/15 13:48, 3F

08/15 13:49, , 4F
那請問-std=c++11這個要怎麼用?
08/15 13:49, 4F

08/15 14:07, , 5F
compiler flag
08/15 14:07, 5F


08/15 14:19, , 7F
已解決,謝謝!
08/15 14:19, 7F

08/21 15:15, , 8F
是個好理由學學讓CMake接手這些鳥事了 XD
08/21 15:15, 8F

08/22 11:14, , 9F
推 CMake
08/22 11:14, 9F
文章代碼(AID): #1PadB4f- (C_and_CPP)
文章代碼(AID): #1PadB4f- (C_and_CPP)