作者mia7013 ()
看板MATLAB
標題[討論] mex檔compile後使用閃退
時間Sun May 14 16:26:31 2017
我最近在用mex寫一個3D陣列的處理(region growing)
目前是使用.c、.cpp
現在遇到的問題是:我寫完後使用mex compile檔案會過,
但是呼叫出來使用的時候會閃退,且不會出現紅字。
一開始好像是因為我把C跟C++的語法混用造成的編譯器錯誤,
(matlab閃退時會出現可以按偵錯的選項),訊息表示我的調試器沒有運作,
所以我就索性分別重寫了.c、.cpp的版本,但還是跟上面的狀況一樣,
compile的時候會過,但是一呼叫就閃退,而且現在連停止運行的視窗都不會跳出來了...
請各位大神幫幫我 QQ
目前使用的版本是2015b
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.133.176
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1494750396.A.0F6.html
1F:→ celestialgod: 通常閃退都是你的程式access錯的記憶體 05/14 17:14
2F:→ celestialgod: 但是你沒程式,誰也沒辦法幫你 05/14 17:14
3F:→ Steven0422: 觀落英等級 05/14 17:51
4F:推 waterCoka: 一定是你程式某些區段裡面的記憶體沒處理好啊 05/14 19:11
5F:→ waterCoka: mex會過 不代表你寫得程式沒有問題 05/14 19:12