[討論] mex檔compile後使用閃退

作者: mia7013 (微生物)   2017-05-14 16:26:31
我最近在用mex寫一個3D陣列的處理(region growing)
目前是使用.c、.cpp
現在遇到的問題是:我寫完後使用mex compile檔案會過,
但是呼叫出來使用的時候會閃退,且不會出現紅字。
一開始好像是因為我把C跟C++的語法混用造成的編譯器錯誤,
(matlab閃退時會出現可以按偵錯的選項),訊息表示我的調試器沒有運作,
所以我就索性分別重寫了.c、.cpp的版本,但還是跟上面的狀況一樣,
compile的時候會過,但是一呼叫就閃退,而且現在連停止運行的視窗都不會跳出來了...
請各位大神幫幫我 QQ
目前使用的版本是2015b
作者: celestialgod (天)   2017-05-14 17:14:00
通常閃退都是你的程式access錯的記憶體但是你沒程式,誰也沒辦法幫你
作者: Steven0422 (Steven)   2017-05-14 17:51:00
觀落英等級
作者: waterCoka (Coka)   2017-05-14 19:11:00
一定是你程式某些區段裡面的記憶體沒處理好啊mex會過 不代表你寫得程式沒有問題

Links booklink

Contact Us: admin [ a t ] ucptt.com