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