首页 > 编程语言 >求助!C++使用Eigen求多项式根报错访问冲突

求助!C++使用Eigen求多项式根报错访问冲突

时间:2024-08-05 10:07:40浏览次数:12  
标签:Eigen 代码 MKL C++ 报错 test include

本地环境:
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);//代码在此处报错
}

报错信息:
image

打断点调式,问题定位到下方代码后再单步调试我就看不懂了
image
再之后就是
image

我现在面对访问冲突这个报错毫无头绪,请问我下一步应该在做点什么呢

标签:Eigen,代码,MKL,C++,报错,test,include
From: https://www.cnblogs.com/Jane-share/p/18339292

相关文章

  • 【C++第11章】Vector
    【C++第11章】Vectorvector介绍......
  • C++ 指针注意事项总结
    在C++中,指针是一种强大的工具,允许程序员直接访问和操作内存地址。然而,由于指针直接操作内存,错误的使用可能导致程序崩溃、内存泄漏等严重问题。以下是C++指针相关的详细注意事项:1.指针初始化定义指针时务必初始化:未初始化的指针可能指向任意内存地址,称为“野指针”。野指......
  • [C++] 小游戏 决战苍穹 2.12.3版本 zty出品
       大家好,各位看到这个标题,斗破苍穹什么时候改叫决战苍穹了?其实,因为版权等一系列问题,斗破苍穹正式改名为决战苍穹,2.12.3版本主要更新内容为解决了皇冠竞技场太过影响游戏平衡,并且提高了一些装备的基础数值先赞后看,养成习惯CODE:#include<stdio.h>#include<iostream>#in......
  • c++ 容器 vector
    vector的意思就是向量,就是一个顺序表的意思,这个顺序表可以存任意的类型,因为其线性的内存特点,所以在stl里是经常被使用的存在。vectorvector既然要能储存任意的变量,那么就必须使用模板:这里的T就是变量类型,Alloc是内存池,这里先不多介绍不是vector的重点,后面我单独提出来讲。......
  • C++11 中的闭包
    什么是闭包?闭包是一种可以捕获其创建环境中的变量的函数。闭包允许函数在离开其创建环境后仍然访问和操作这些变量。Lambda表达式lambda表达式的基本语法如下:[capture](parameters)->return_type{//functionbody};capture:指定哪些外部变量可以在lambda表达式中......
  • C++11 中 声明式的编程风格
    //SetatargetPoseautoconsttarget_pose=[]{geometry_msgs::msg::Posemsg;msg.orientation.w=1.0;msg.position.x=0.28;msg.position.y=-0.2;msg.position.z=0.5;returnmsg;}();move_group_interface.setPoseTarget(target_pose);//......
  • Ros2 Moveit2 第一个C++项目
     本教程将指导您使用MoveIt编写第一个C++应用程序。警告:MoveIt中的大多数功能将无法正常工作,因为完整的MoveGroup功能需要附加参数。如需完整设置,请继续阅读MoveGroupC++接口教程。先决条件如果您还没有这样做,请确保您已经完成入门指南中的步骤。本教程假设您了......
  • 【C++从小白到大牛】栈和队列(优先级队列)
    目录引言:使用方法篇:stack:queuepriority_queue使用方法:模拟实现篇:stack:原码:queue原码:priority_queue插入和删除数据的思想:仿函数实现比较原码:引言:本文主要讲解C++STL库中stack、queue、priority_queue的使用方法和模拟实现。我们首先需要对stack、queue进......
  • 火蜂精灵模拟器运行报错msvcr100.dll丢失:火蜂精灵模拟器缺失dll文件的修复办法
    有用户在运行火蜂精灵模拟器时碰到了msvcr100.dll丢失的问题,这是怎么回事呢?我们知道msvcr100.dll 是MicrosoftVisualC++2010Redistributable运行库的一部分,许多应用程序依赖于这个运行库中的函数和资源来正常运行。当火蜂精灵模拟器提示“msvcr100.dll丢失”时,意味着......
  • 希尔排序, 插入排序, 冒泡排序, 选择排序【C++】
    希尔排序,插入排序,冒泡排序,选择排序测试代码希尔排序选择排序冒泡排序插入排序测试代码#include<iostream>usingnamespacestd;intmain(){intarr[6]={0};intlen=sizeof(arr)/sizeof(int);for(inti=0;i<len;i++){......