程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-matlab裡調用C++,while循環處理vector導致崩潰

c++-matlab裡調用C++,while循環處理vector導致崩潰

編輯:編程綜合問答
matlab裡調用C++,while循環處理vector導致崩潰

matlab裡調用C++,while循環處理vector導致崩潰。
我在matlab裡調用C++ ,VS2010,用mex x.cpp,運行一次之後能出來結果,但接著重復運行一下就容易死機,也就是每次打開就能運行一次。有時運行幾次沒問題,但之後還是導致matlab崩潰。
是不是c ++代碼最後要有一個釋放資源什麼的操作,求大神相助!
有時候報錯
Unexpected Standard exception from MEX file.
What() is:bad allocation
C++代碼見http://pan.baidu.com/s/1pJ0ZJzd。萬分感謝!

最佳回答:


你好,根據你的描述,你是不是在網上下載的代碼直接運行或者修改後運行的,這很可能是你的matlab版本與以前的不同,某些定義會發生變化,也會導致在運行後,出現這種異常;我當時在大學的時候,就出現過你這樣的錯誤,當時是某個變量定義問題,導致資源耗盡,具體解決方案你可以參考這邊文章,關於C++與Matlab混合編程錯誤???希望對你有所幫助!

baidu_27066767
suntaiwq
suntaiwq
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved