問題描述:
14:01:24: 程序異常結束。
14:01:24: The process was ended forcefully.
C++程序中使用mwArray導致程序意外退出的問題一般會在兩種情況中出現
1、mwArray作爲全局變量
2、mwArray作爲類的成員變量
編譯通過,運行時報錯的原因只有一個,沒有對MATLab的類庫初始化!也就是說在調用 Initialize();之前定義了mwArray變量(對象),有些同學比較聰明,在類的構造函數中調用了Initialize(); 實測這樣是不對的,還是順序問題,應該在創建類的對象之前就Initialize();
解決方法:
1、在main函數裏進行Initialize();
2、在main函數結束時Terminate();
參考鏈接:mwArray as a variable in a c++ class
https://stackoverflow.com/questions/25936328/c-mwarray-as-a-variable-in-a-c-class