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

Rob*_*scu 8 c++ eclipse c++11

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

一个简单的代码示例:

std::unique_ptr<String> p1;
Run Code Online (Sandbox Code Playgroud)

Mat*_*ias 14

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

  • 对我来说有必要 5. 重新启动 Eclipse 出于什么原因?! (2认同)