该项目已从 Eclipse 2020-12 移至 Eclipse 2023-09,索引器在 2020 版本中工作正常。它可以在两个版本中编译。
除了“地图”模板之外,所有其他标准容器(向量、列表等)都可以被索引器正确识别。 include 有效,并且 std::map 在被询问时正确引用了“stl_map.h”,但映射的任何声明始终为“无效模板参数”并且无法识别映射成员。
乍一看,两个项目之间的配置是相同的,并且预处理器包含路径已检查且相同。在新创建的项目中问题仍然存在。
这两种情况的方言都是:c++2a
Eclipse 2023 索引器是否需要更新的 MinGW 版本?
更新到最新的 Eclipse 版本解决了问题。
更新 MinGW 并没有解决这个问题。
(提供信息以防万一有人在类似版本上遇到相同问题)