Как я могу использовать «использование пространства имен Eigen» в Eclipse C ++? - PullRequest
0 голосов
/ 26 мая 2019

Я включил библиотеку Eigen в свой проект Eclipse C ++, и она принимается программой, но когда я пытаюсь использовать using namespace Eigen;, как вы делаете с using namespace Eigen;, появляется ошибка Symbol Eigenне может быть разрешено появляется

Я включил библиотеку Eigen, но не могу использовать ее пространство имен независимо от того, что я делаю

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <iostream>
#include <vector>
#include <string>
#include <Eigen/Dense>
#include <Eigen/QR>
using namespace std;
using namespace Eigen; //Here comes the error

Описание Расположение пути ресурсаТип Символ 'Eigen' не может быть разрешен TFG.cpp / строка TFG 19 Семантическая ошибка

Это моя ошибка.У кого-нибудь есть решение?Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 27 мая 2019

Ничего не работает. Я просто начинаю с самого начала. У меня есть затмение C ++, и MinGW работает. Я загружаю Eigen с его веб-сайта и извлекаю его в папку с именем Eigen на моем рабочем столе. Теперь я пошел в Project -> Свойства -> C / C ++ Общие -> Пути и символы -> Включает -> Добавить -> Файловая система -> C: ... \ Desktop \ Eigen \ Eigen \ SRC \ ядро. Я делаю то же самое в путях к библиотекам. Затем я иду в программу и пишу #include <Matrix.h>. Я строю проект, и это нормально, без ошибок. Но когда я пытаюсь использовать этот класс, например,

Eigen::VectorXd v(10);
v[0] = 0.1;
v[1] = 0.2;
v(0) = 0.3;
v(1) = 0.4;

выдает ошибку:

«Eigen :: VectorXd» не может быть разрешен TFG.cpp / строка TFG 58 Семантическая ошибка

Что мне делать ?? Большое спасибо за терпение

...