小编Tjo*_*jom的帖子

Eclipse CDT Indexer无法完全识别c ++ 11

首先,我知道-std = c ++ 11标志以启用c ++ 11支持以及放置它的位置.我已经追加-std=c++11Project -> Properties -> C/C++ Build -> Settings -> Tool Settings -> GCC C++ Compiler -> Miscellaneous -> Other Flags和编译只是正常工作.但是,如果我想使用的索引不相处,例如emplace功能std::map(C++ 11),也不会找到布设功能.

#include <map>

int main() {
    std::map<int, int> data;
    data.emplace(5,5);
Run Code Online (Sandbox Code Playgroud)

我还查看了这些相关问题:

更新:现在我已经玩过它甚至无法识别std :: map类型,虽然编译精细和eclipse找到所有标题...

  • 编译器Mingw64 GCC 5.2.0
  • Eclipse Mars 4.5
  • CDT 8.7

c++ eclipse eclipse-cdt c++11

4
推荐指数
1
解决办法
4533
查看次数

标签 统计

c++ ×1

c++11 ×1

eclipse ×1

eclipse-cdt ×1