Выброшенное исключение: нарушение доступа (класс собственной матрицы)
Итак, я использую библиотеку матриц Eigen (версия 3.3.7), и я пытаюсь проверить вещи и увидеть, что все идет хорошо. Однако о тестовой программе ниже:
Что я уже пробовал:
#include <iostream> #include <sstream> #include <Eigen/Dense> using namespace std; using namespace Eigen; int main() { cout << "Hello World!" << endl; MatrixXd A; A << 1, 2, 3, 4, 5, 6, 7, 8, -9; cout << A << endl; cin.get(); return 0; }
Я получаю ошибку:
<pre>"Exception thrown at 0x________ in Matrices.exe: 0xC0000005: Access violation writing location 0x00000000."
Как ни странно, все идет нормально, если я инициализировать объект matrix3d вместо MatrixXd. Может ли кто-нибудь помочь мне и выяснить, как это исправить?
MadMyche
Как вы это компилируете?
uarc40960
Визуальная Студия