包括Eigen和QtCreator-即使代码有效,源文件中仍显示红色错误?

问题描述 投票:1回答:1

我刚刚开始使用QtCreator(以及距它15年后的C ++)。我想做一些线性代数运算,因此我将Eigen库包含在我的项目文件中,如下所示(目前,我已将Eigen库直接放置在我的项目中):

INCLUDEPATH = "/home/Software/QtProjects/MyProject/eigen/"

我的源文件是:

#include <QCoreApplication>
#include <iostream>
#include <Eigen/Dense> % 'Eigen/Dense' file not found

using Eigen::MatrixXd; % use of undeclared identifier 'Eigen'

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    MatrixXd m(2,2); % unknown type name 'MatrixXd'

    m(0,0) = 3;
    m(1,0) = 2.5;
    m(0,1) = 8;
    m(1,1) = m(1,0) + m(0,1);
    std::cout << m << std::endl;

    return a.exec();
}

此代码有效,并在控制台中输出矩阵m的值。但是,在QtCreator IDE中,我有几条错误消息,上面已经包含了一些错误消息,作为它们出现的行的注释。

因此,有某种方法可以解决此问题,并使QtCreator在代码正常运行时停止将这些行显示为错误?

qt qt-creator eigen
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.