Matlab emxArray_real_t C ++中的赋值

时间:2017-06-28 03:56:23

标签: c++ matlab matlab-coder

我使用Matlab Coder Tools将一些Matlab代码转换为C ++。 我已声明了2个像This:

这样的数组
   emxArray_real_T *overflowIF
   emxArray_real_T *overflowIFTemp
   overflowIF = emxCreateWrapper_real_T(NULL,0,0)
   overflowIFTemp = emxCreateWrapper_real_T(NUll,0,0)

其中overflowIFTemp是Matlab函数的输出,就在函数调用之后我就像这样:

   overflowIF = overflowIFTemp

甚至:

   *overflowIF=  *overflowIFTemp 

此时没有错误,但是当我想删除overflowIF的已分配数组时,程序正在崩溃&显示无响应消息,我正在删除,如:

emxDestroyArray_real_T(overflowIF)

对于overflowIFTemp删除也有同样的问题

任何人都可以告诉我这个代码的问题是什么!?

谢谢大家:)

0 个答案:

没有答案