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

作者: Ori185 (Ori185)   2017-08-15 12:04:18
小弟現在用的是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++的編譯結果一樣
求解謝謝..
作者: BlazarArc (Midnight Sun)   2017-08-15 12:16:00
compiler flag 要加 -std=c++11
作者: james732 (好人超)   2017-08-15 12:28:00
Code::Block跟Dev-C++都不是編譯器
作者: Ori185 (Ori185)   2017-08-15 13:48:00
不好意思,我在設定所選用的編譯器是GNU GCC那請問-std=c++11這個要怎麼用?
作者: grayStone (灰色石頭)   2017-08-15 14:07:00
compiler flag
作者: uranusjr (←這人是超級笨蛋)   2017-08-15 14:07:00
作者: Ori185 (Ori185)   2017-08-15 14:19:00
已解決,謝謝!
作者: Killercat (殺人貓™)   2017-08-21 15:15:00
是個好理由學學讓CMake接手這些鳥事了 XD
作者: Neisseria (Neisseria)   2017-08-22 11:14:00
推 CMake

Links booklink

Contact Us: admin [ a t ] ucptt.com