我有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指南。