问题描述:
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