首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Auto C++突出显示Eclipse错误

用Auto C++突出显示Eclipse错误
EN

Stack Overflow用户
提问于 2018-04-03 21:49:03
回答 1查看 539关注 0票数 0

我在EclipseCPPVersion4.7.3-1中使用Eclipse4.7.3-1,在这里安装的是: c++。

我有以下代码:

代码语言:javascript
复制
for (auto& i : entityFactories) {
        if (i->getFactoryName() == type) {
            worldEntities.push_back(i->loadEntity(d, *this));
        }

    }

当此代码处于eclipse状态时,将其高亮显示并标记为“无法解析的方法”。但是,代码仍然没有错误地成功构建。

当我将代码更改为

代码语言:javascript
复制
for (EntityFactory* i : entityFactories) {
        if (i->getFactoryName() == type) {
            worldEntities.push_back(i->loadEntity(d, *this));
        }

    }

这个问题已经解决了。这是Eclipse中auto关键字的问题吗?或者有什么设置我可以改变,这样我就可以使用auto关键字没有任何问题?我在这里尝试过这个帖子:Eclipse /C++显示错误但编译?,但这并没有解决我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-03 22:37:55

您需要配置Eclipse以使用C++0x或更新版本。查看本文:使用C++11标准的Eclipse指南

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49639636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档