我在調用該DLL時發現,第一次調用沒有問題,能通過DLL計算結果。
但當我第二次調用的時候,就會報告“有未經處理的異常: 0xC0000005: 讀取位置 0x0000000000000000 時發生訪問沖突”。
以下是我的代碼:
if( !MatmycalibrationInitialize()){
MessageBox("Could not initialize !");
}
try{
***************//具體實現就不貼了
}
catch( const mwException& e)
{
MessageBox(e.what());
}
**************//該部分釋放了之前調用的動態數組
MatmycalibrationTerminate();
mclTerminateApplication();
這個問題困擾我了好久,謝謝各位的幫忙啦!!!
看下是不是二次釋放了不該釋放的東西。