问题描述
- VS2010调用Matlab2012b生成的DLL的问题,先谢谢诸位了!
-
我在调用该DLL时发现,第一次调用没有问题,能通过DLL计算结果。
但当我第二次调用的时候,就会报告“有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突”。
以下是我的代码:
if( !MatmycalibrationInitialize()){MessageBox("Could not initialize !");
}
try{
***************//具体实现就不贴了
}
catch( const mwException& e)
{
MessageBox(e.what());
}**************//该部分释放了之前调用的动态数组
MatmycalibrationTerminate();
mclTerminateApplication();这个问题困扰我了好久,谢谢各位的帮忙啦!!!
解决方案
看下是不是二次释放了不该释放的东西。
时间: 2024-09-18 08:33:33