Eclipse错误突出显示使用自动C



我有Eclipse C 语法突出显示的问题我正在使用Eclipse-CPP版本4.7.3-1,从此处安装:https://www.archlinux.org/packages/?name=clipse-cpp

我有以下代码:

for (auto& i : entityFactories) {
        if (i->getFactoryName() == type) {
            worldEntities.push_back(i->loadEntity(d, *this));
        }
    }

此代码在Eclipse中时,它会突出显示并标记为"无法解决方法"。但是,代码仍然成功构建而没有错误。

当我将代码更改为

for (EntityFactory* i : entityFactories) {
        if (i->getFactoryName() == type) {
            worldEntities.push_back(i->loadEntity(d, *this));
        }
    }

问题已解决。这是Eclipse中的自动关键字的问题吗?还是可以更改一些设置,以便可以使用自动关键字而没有任何问题?我在这里尝试了这篇文章:Eclipse C/C 显示错误但编译?但这没有解决我的问题。

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

相关内容

  • 没有找到相关文章

最新更新