J C*_*ins 5 matlab simulink
我正在开发一个SFunction并在Simulink中编译子模型,这是一个调用使用Realtime Workshop编译的DLL的SFunction.问题是,一旦我编译了子模型一次,通过SFunction在本机Simulink中执行它,模型就完成了,MATLAB仍然保留了子模型DLL的句柄.在重新启动MATLAB之前,我无法重新编译DLL,从而强制释放DLL.
我甚至走得太远,看看ProcessExplorer是否可以强行关闭手柄,但它不能.
Flo*_*ker 2
如何将 S-Function 绑定到 DLL?如果您在链接时绑定,那么您可以尝试在运行时绑定并显式释放mdlTerminate. 这样,MATLAB 就永远不会知道您访问了 DLL。当然,这使得 S-Function 内与 DLL 的实际交互有些混乱。
mdlTerminate
归档时间:
11 年,10 月 前
查看次数:
627 次
最近记录: