求助!C++使用Eigen求多项式根报错访问冲突
本地环境:
VS2022
安装的NuGet包:Eigen版本3.3.9
配置MKL
头文件相关代码
#include <cmath>
#include <math.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
void ComputeTest();
源文件相关代码
#define EIGEN_USE_MKL_ALL
#define EIGEN_VECTORIZE_SSE4_2
#include <iostream>
#include <Eigen/Eigen>
#include <unsupported/Eigen/Polynomials>
#include "ExtractCalculate.h"
Eigen::PolynomialSolver<double, Eigen::Dynamic> solver; //solving the roots of polynomial equations
Eigen::VectorXd test(3);
void ComputeTest()
{
test[0] = 1;
test[1] = 2;
test[2] = 1;
solver.compute(test);//代码在此处报错
}
报错信息:
打断点调式,问题定位到下方代码后再单步调试我就看不懂了
再之后就是
我现在面对访问冲突这个报错毫无头绪,请问我下一步应该在做点什么呢
橘子Jane