求大神帮忙:0x00000000 处有未经处理的异常: 0xC0000005: 在位置 0x0000000000000000 发生访问冲突

huangxqueen huangxqueen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序的 编译没有问题。。但是 出错误。。



环境 是 win8 64bit 系统。。。

程序调用了 zgemm 这个函数。。是 intel mkl 里面的函数。。实现矩阵相乘
https://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp?topic=%2Fcom.ibm.cluster.essl.v5r2.essl100.doc%2Fam5gr_hsgemm.htm

输入的参数都是由主函数传过来的。。已经 通过 new 这种方式定义过了的。。
void MatMultiply( MKL_Complex16* C, MKL_Complex16* opA, MKL_Complex16* opB, __int64 *a, __int64 *b, __int64* c,
MKL_Complex16* alpha/*=NULL*/, MKL_Complex16* beta/*=NULL*/ )
{
//C := alpha*op(A)*op(B) + beta*C,
// op(A) size(l*m) op(B)size(m*n) C size(l*n)
// a =l b =m c=n
MKL_Complex16 cAlpha = {1,0}, cBeta = {0,0};
if(!alpha){
alpha = &cAlpha;
}
if(!beta){
beta = &cBeta;
}
zgemm("n","n",a,c,b,alpha,opA,a,opB,b,beta,C,a); // 就这一句 有问题!!!!!!
//zgemm("n","n",c,a,b,alpha,opB,c,opA,b,beta,C,c);
}


然后反汇编就弹出来一堆:
0000000000000000 ?? ???
0000000000000001 ?? ???
0000000000000002 ?? ???
0000000000000003 ?? ???
0000000000000004 ?? ???
0000000000000005 ?? ???
0000000000000006 ?? ???
0000000000000007 ?? ???
0000000000000008 ?? ???
0000000000000009 ?? ???
000000000000000A ?? ???
000000000000000B ?? ???
000000000000000C ?? ???
000000000000000D ?? ???
000000000000000E ?? ???
000000000000000F ?? ???
0000000000000010 ?? ???
0000000000000011 ?? ???
0000000000000012 ?? ???
0000000000000013 ?? ???
0000000000000014 ?? ???
0000000000000015 ?? ???
0000000000000016 ?? ???
0000000000000017 ?? ???
0000000000000018 ?? ???
0000000000000019 ?? ???


求问题原因?!!!没有找到空指针项。。。
或者怎么看是不是空指针??
...全文

相关推荐

Screen.exe中0x76fb2073的未处理异常:0xC0000005:访问冲突写入位置0x00000000

当我构建项目并运行游戏时,总是会出现此错误.Screen.exe中0x76fb2073的未处理异常:0xC0000005:访问冲突写入位置0x00000338或有时为0x00000000。当我调试此错误时,我可以看到free.c源文件。 别的 // ...

weixin_38679276

ExceptionFinder

开发调试过程中难免会遇到一些异常,而这些异常有的时候莫名其妙,现在,如果你拥有了这个工具,你将能迅速定位到你出错的源代码位置,还等什么,赶快来下载吧! 使用方法: 一般在调试时都会遇到: 加载模块: testMessageBox.exe 加载模块: commctrl.dll 加载模块: coredll.dll Data Abort: Thread=8f3a8664 Proc=8deb6c50 'testMessageBox.exe' AKY=00008001 PC=0001104c(testMessageBox.exe+0x0000104c) RA=000112c8(testMessageBox.exe+0x000012c8) BVA=20000000 FSR=00000007 Unhandled exception at 0x0001104c in testMessageBox.exe: 0xC0000005: 写入位置 0x00000000 时发生访问冲突. 程序“[0xCF3A88CA] testMessageBox.exe”已退出,返回值为 1067 (0x42b)。 这样的错误 你只要把 PC=0001104c 的地址拷贝下来,粘贴到那个工具的第一个框框中 然后再指向你调试程序的exe文件的路径 点检索,就会出现异常的源代码的位置了

sfengnet

论文复现基于欠谐振工作区间的全桥LLC变换器混合控制仿真建模与动态性能分析(Simulink仿真实现)

内容概要:本文系统解读了一套完整的多机器人路径规划(MAPF)MATLAB代码库,重点剖析了基于优先级规划与Petri网融合的多智能体无冲突路径生成框架。文章详细阐述了该框架的四层架构设计:几何层负责地图解析与栅格化处理,拓扑层构建四邻域图与Petri网模型,调度层实现基于优先级启发式的路径规划与冲突消解,呈现层完成动画与视频可视化输出。核心创新包括动态边权膨胀机制、节点预留历史查询、几何惩罚驱动的局部同步以及Petri网双阶段优化策略,显著提升了算法在大规模场景下的求解效率与鲁棒性。; 适合人群:具备一定编程基础和算法基础,从事机器人路径规划、智能交通、仓储物流调度等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习和复现基于优先级规划的多智能体无冲突路径生成方法;② 掌握动态边权膨胀、节点预留历史等关键技术以提升路径规划效率;③ 利用Petri网进行整数规划求解并实现双阶段优化;④ 构建可扩展的多机器人系统仿真平台并实现轨迹可视化。; 阅读建议:建议读者按照文中所述的数据流顺序逐步学习各模块设计,重点关注四层架构之间的接口关系与信息传递机制。在实践过程中应结合提供的完整代码与测试案例,调试并验证不同同步策略的效果差异,并尝试对框架进行功能扩展,如引入回溯机制以提高算法完备性。

大龙不吃小鱼干

基于容积卡尔曼滤波CKF的车辆状态估计Carsim和Matlab联合仿真(说明文档+仿真源文件+运行说明)

内容概要:本资源提供了基于容积卡尔曼滤波(CKF)的车辆状态估计算法在Carsim与Matlab/Simulink环境下的联合仿真解决方案,包含完整的说明文档、仿真源文件及运行指南。通过Carsim构建高精度车辆动力学模型,Simulink实现CKF算法设计与状态估计,有效融合两者优势,实现了对车辆关键状态参数(如质心侧偏角、横摆角速度、车速等)的高精度实时估计。该方法克服了传统传感器直接测量成本高、安装难的问题,提升了车辆动态性能分析与控制系统的智能化水平。; 适合人群:适用于从事车辆工程、智能驾驶、控制理论与应用等相关领域的科研人员、高校研究生及企业研发工程师,尤其适合具备一定Carsim和Matlab联合仿真基础的技术人员。; 使用场景及目标:①开展车辆状态估计算法的研究与验证,提升无人车、ADAS系统中的感知能力;②完成学术论文复现、毕业课题设计或工程项目开发中的核心算法模块搭建;③深入理解非线性滤波算法(如CKF)在实际车辆系统中的建模与应用流程。; 阅读建议:建议用户结合说明文档逐步运行仿真程序,重点关注Carsim与Simulink的接口设置、信号交互机制以及CKF算法模块的设计逻辑,同时可通过修改工况条件和噪声参数来测试算法鲁棒性,强化理论与实践的结合。

大龙不吃小鱼干

高校技术转移办公室在推动成果转化过程中面临哪些信息整合难题?.docx

高校技术转移办公室在推动成果转化过程中面临哪些信息整合难题?

BIZKEEN
评论 13
收藏 已收藏
分享
返回顶部
huangxqueen
VC/MFC 16,550 成员 421,606 内容