我正在学习C ++,并且正在使用Eclipse作为IDE。我下载了Mac的最新版本(版本:2018-12(4.10.0))。我正在尝试统一初始化,但是Eclipse给了我一个错误。
代码如下:
#include <iostream>
int main()
{
int x{ 5 };
std::cout << x;
return 0;
}
如果我改为输入:
int x(5);
或
int x=5;
有效! 显示的错误如下:
构建文件:../ src / HelloWorld2.cpp 调用:GCC C ++编译器 g ++ -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF“ src / HelloWorld2.d” -MT“ src / HelloWorld2.o” -o“ src / HelloWorld2.o”“ ../ src / HelloWorld2.cpp” ../src/HelloWorld2.cpp:5:10:错误:预期为';'在声明结束时
有什么想法吗?
答案 0 :(得分:0)
我找不到如何使Eclipse与C ++ 11兼容的方法,但是后来我找到了一个网站(花了一段时间)。这是解决方案。
该列表的右侧将有一个名为“其他标志”的字段。添加以下内容(在当前文本的末尾添加一个空格)。
“-std = c ++ 0x”
就是这样!