我遇到了eclipse c ++语法高亮问题 我正在使用从此处安装的Eclipse-cpp版本4.7.3-1:https://www.archlinux.org/packages/?name=eclipse-cpp
我有以下代码:
for (auto& i : entityFactories) {
if (i->getFactoryName() == type) {
worldEntities.push_back(i->loadEntity(d, *this));
}
}
当此代码在eclipse中时,它会突出显示并标记为" Method无法解析"。但是,代码仍然成功构建而没有错误。
当我将代码更改为
时for (EntityFactory* i : entityFactories) {
if (i->getFactoryName() == type) {
worldEntities.push_back(i->loadEntity(d, *this));
}
}
问题已解决。这是Eclipse中auto关键字的问题吗?或者是否有一些我可以更改的设置,所以我可以使用auto关键字而没有任何问题?我在这里试过这篇文章:Eclipse C/C++ Shows Errors but Compiles?但这并没有解决我的问题。