C++ 从engOpen(..)启动matlab,收到发动机关闭的通知

C++ 从engOpen(..)启动matlab,收到发动机关闭的通知,c++,c,matlab,C++,C,Matlab,如果我使用api函数engOpen启动一个matlab引擎,然后将引擎的Visibility设置为TRUE,那么如果用户关闭引擎(他们可以这样做),我是否可以得到通知 更一般地说,在打开一个实例并使其可见之后,我是否有办法知道我持有的引擎指针是否仍然有效?只是一个想法,为什么您可以使用它返回指向新分配的mxArray结构的指针,或者如果尝试失败,则返回NULL。因此,在启动发动机时,还应启动一个虚拟变量,如果engGetVariable失败,则表示指定的虚拟变量不存在,这应意味着发动机停机。。。

如果我使用api函数engOpen启动一个matlab引擎,然后将引擎的Visibility设置为TRUE,那么如果用户关闭引擎(他们可以这样做),我是否可以得到通知


更一般地说,在打开一个实例并使其可见之后,我是否有办法知道我持有的引擎指针是否仍然有效?

只是一个想法,为什么您可以使用它返回指向新分配的mxArray结构的指针,或者如果尝试失败,则返回NULL。因此,在启动发动机时,还应启动一个虚拟变量,如果
engGetVariable
失败,则表示指定的虚拟变量不存在,这应意味着发动机停机。。。当然,您也希望防止用户删除该变量