[问题] 关于编译器支援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