Mat*_*tze 4 c++ eclipse eclipse-cdt c++11
首先,我知道-std = c ++ 11标志以启用c ++ 11支持以及放置它的位置.我已经追加-std=c++11到Project -> 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找到所有标题...
Eclipse Mars与以前的版本有点不同.
第一步得到索引器错误突出显示工作 - 在上面链接的Eclipse CDT(Juno/Kepler/Luna)索引器中启用C++ 11.如果你已经完成了所有这些,如果我知道你遇到了什么,我会变成黑暗的.到目前为止火星有点不稳定.
顺便说一句,如果有人知道全局设置在哪里,所以我可以默认这种行为,请告诉我.
第2步让编译器工作
| 归档时间: |
|
| 查看次数: |
4533 次 |
| 最近记录: |