Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can';t让eclipsecdt与C++;11_C++_Eclipse_C++11_Eclipse Cdt - Fatal编程技术网

C++ Can';t让eclipsecdt与C++;11

C++ Can';t让eclipsecdt与C++;11,c++,eclipse,c++11,eclipse-cdt,C++,Eclipse,C++11,Eclipse Cdt,我已经尝试了我能找到的一切,包括官方和这里的几个帖子,包括一个,和;没有一个被证明是成功的 当我尝试构建我的项目时,在所有C++11命令上都会出现“尚未声明”错误,编辑器仍然在这些命令下面加下划线 我的当前设置: 属性> C/C++ +构建>设置>工具设置> CygWin C++编译器>杂项>添加 -STD= C++ 0x结束(我已经尝试过 -STD= C++ 11 ) 属性> C/C++ +构建>设置>工具设置> CygWin C++链接器>杂项>添加 -STD= C++ 0x结束(我已经尝

我已经尝试了我能找到的一切,包括官方和这里的几个帖子,包括一个,和;没有一个被证明是成功的

当我尝试构建我的项目时,在所有C++11命令上都会出现“尚未声明”错误,编辑器仍然在这些命令下面加下划线

我的当前设置:

    <>属性> C/C++ +构建>设置>工具设置> CygWin C++编译器>杂项>添加<代码> -STD= C++ 0x<代码>结束(我已经尝试过<代码> -STD= C++ 11 ) <>属性> C/C++ +构建>设置>工具设置> CygWin C++链接器>杂项>添加<代码> -STD= C++ 0x<代码>结束(我已经尝试过<代码> -STD= C++ 11 ) 属性> C/C++ +Budio>发现选项> CygWin C++编译器>添加了<代码> -STD= C++ 0x<代码>到编译器调用参数的末尾(我已经尝试过<代码> -STD= C++ 11 )
  • 清除发现的条目
我还尝试将
\uuuugxx\ucx0x\uuuxx
添加到我的符号中

如果有帮助的话,我正在使用Cygwin+GCC4.8.2编译器和EclipseIndigo(带有最新的CDT更新)

谢谢


哦,在另一个方面,有人知道Eclipse CDT是否最终会支持C++ 11而不必经历所有这些麻烦?

转到ProjtProjksProtoy:C+C++构建/设置,选择活动配置和工具设置标签,然后选择编译器的行(也许是“MIWW C++编译器”或类似的)。它在“所有选项”中说了什么?我怀疑您的
-fmessage length=
选项有问题。我的回答是
-fmessage length=0
。我也这么认为,但我觉得一切都很好。我的整行代码都是
-O0-g3-Wall-c-fmessage length=0-std=c++11
。我甚至尝试在0之后添加一个空格,但结果是相同的,只是C++11命令未能编译。好的,您肯定必须在其中添加一个空格来分隔选项。好的,我已经添加了空格,但现在它只会在所有C++11命令上抛出一个“未声明”错误。更新了OP。