【发布时间】:2018-09-13 08:15:51
【问题描述】:
我遇到了 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 中时,它被突出显示并标记为“方法无法解析”。但是,代码仍然构建成功,没有错误。
当我将代码更改为
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?,但这并没有解决我的问题。
【问题讨论】:
-
什么版本的 Eclipse 和 CDT?
标签: c++ eclipse ide syntax-highlighting auto