Eclipse Mars:无法解析符号'unique_ptr'

时间:2015-11-12 08:17:35

标签: c++ eclipse c++11

使用Eclipse Mars,我收到Symbol 'unique_ptr' could not be resolved错误。我尝试将-std=c++11添加到CDT GCC内置编译器设置,但这没有帮助。当我重新打开Eclipse时,错误就消失了,但是如果我对代码进行了修改,那么错误就会消失。

一个简单的代码示例:

std::unique_ptr<String> p1;

1 个答案:

答案 0 :(得分:14)

  1. 在Eclipse Mars中打开Window > Preferences > C/C++ > Build > Settings > Discovery > CDT GCC Build-in Compiler Settings
  2. -std=c++11附加到命令以获取编译器规范
  3. 确定
  4. 重建索引:Project > C/C++ Index > Rebuild