
如圖所示,程式除錯和運行沒有報錯,但是在運行一段時間后,會報出如圖的錯誤。
這個運行時間有時長,有時短,不一定什么時候出錯
程式代碼比較長,MFC框架下用的opencv,實時播放處理后的圖片,涉及到彩色轉灰度,檢查過這段程式,應該不是彩色轉灰度的問題。應該不是記憶體泄露,運行時看資源管理器,記憶體比較穩定。
除錯也不知道哪里錯了,求大神幫忙
uj5u.com熱心網友回復:
int _tmain 換成int mian就可以了uj5u.com熱心網友回復:
mark。。。出現這個問題的原因有很多,,,曾經多次碰到樓主那樣的錯誤,原因不一1、回呼函式里使用以下陳述句出現這種中斷問題:
CTestDlg dlg;
dlg.Test();
除錯發現dlg為0,最后改成全域變數指標,在OnInitDialog函式中將this賦予它;
2、在對話框加了選單后,只要點了選單后,關閉對話框,莫名的出現中斷,不點擊選單則關閉對話框不會出現中斷;
在"MFC的使用"將“在靜態庫使用MFC”改成“在共享DLL中使用MFC”,結果莫名其妙的不中斷了。。。
樓主試著確認出出問題的陳述句,才可以找到解決問題的。。。
uj5u.com熱心網友回復:
我也是出現了這種情況,于是我又回去檢查了創建的IplImage,CvMat指標是否釋放了,最后發現有幾個沒有釋放,修改后就沒有出現報錯了。uj5u.com熱心網友回復:
崩潰的時候在彈出的對話框按相應按鈕進入除錯,按Alt+7鍵查看Call Stack即“呼叫堆疊”里面從上到下列出的對應從里層到外層的函式呼叫歷史。雙擊某一行可將游標定位到此次呼叫的源代碼或匯編指令處,看不懂時雙擊下一行,直到能看懂為止。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/105241.html
標籤:基礎類
