C++ Eclipse CDT未完全解析特征

C++ Eclipse CDT未完全解析特征,c++,eclipse,parsing,eclipse-cdt,eigen,C++,Eclipse,Parsing,Eclipse Cdt,Eigen,编辑:这个问题通过创建一个新的工作区和一个新的项目来解决。将工作区从EclipseNeon2移植到EclipseNeon3时可能会出现一些问题 在Eclipse Neon 3(Windows上)中,解析以下代码时不会出现问题: Array4f a; Array4f b = (a + 2).square(); 但是 给出了无法解决方法“square”的错误。当然,两者都是编译的 这个问题是从哪里来的?有没有一个简单的方法来解决这个问题?对于我来说,使用Eigen 3.3很好。(我正在Linux

编辑:这个问题通过创建一个新的工作区和一个新的项目来解决。将工作区从EclipseNeon2移植到EclipseNeon3时可能会出现一些问题


在Eclipse Neon 3(Windows上)中,解析以下代码时不会出现问题:

Array4f a;
Array4f b = (a + 2).square();
但是

给出了无法解决方法“square”的错误
。当然,两者都是编译的


这个问题是从哪里来的?有没有一个简单的方法来解决这个问题?

对于我来说,使用Eigen 3.3很好。(我正在Linux上测试,但这不会有什么区别。)您使用的是哪个Eigen版本?还有,什么编译器和编译器版本(这可能很重要,因为Eclipse解析编译器附带的标准库头)?@HighCommander4奇怪!我还使用了Eigen 3.3,作为编译器,我使用GCC端口连接到Windows“mingw-w64”。确切地说,它是GCC版本6.2,mingw-w64版本“x86_64-6.2.0-posix-sjlj-rt_v5-rev1”,我已经尝试使用GCC 6.2,它仍然适用于我。也许值得尝试一下Eclipse的最新版本Neon.3。我知道在Neon和Neon之间修复了一些影响解析特征标题的错误。3,也许您遇到了其中一个。@HighCommander4我编辑了我的问题,我实际上使用的是Neon 3=(@HighCommander4我刚刚建立了一个新的工作区,它在那里工作了!所以我的工作区一定有问题,因为仅仅建立一个新项目没有帮助。很抱歉,麻烦了!我相应地编辑了这个问题。
Array4f a;
Array4f b = (2 + a).square();