Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2
这是一段 C++11 代码的示例:
auto text = std::unique_ptr<char[]>(new char[len]);
Eclipse 编辑器抱怨:
Function 'unique_ptr' could not be resolved
Makefile 编译工作正常。如何让 Eclipse 停止抱怨这些错误?
原文由 Nick 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 Eclipse 论坛中找到 了这篇 文章,只是按照这些步骤操作,它对我有用。我在带有 Cygwin 设置的 Windows 上使用 Eclipse Indigo 20110615-0604。
-std=c++0x
(或更新的编译器版本-std=c++11
放在最后……而不是 GCC C++ 编译器我也有 Cygwin 编译器__GXX_EXPERIMENTAL_CXX0X__
(确保附加两个下划线)粘贴到“名称”中并将“值”留空。现在在 Eclipse FAQ 中也有对此的描述: Eclipse FAQ/C++11 Features 。
日食设置