Matlab 和 .NET 交互
我在 Matlab 和 .NET 之间交互时遇到问题。我已经设法从 Matlab 代码调用 .NET 方法,反之亦然。 但是,如果我调用一个 .NET 方法来实例化一个 Matlab 对象,它就会崩溃(出现类型初始化异常)。
考虑以下场景:.NET 程序集正在与 Matlab dll 进行交互,而该 DLL 是由 Matlab 的部署工具为 .NET(非本机)部署的。现在,当我在 Matlab 程序中加载上述 .NET dll 时,一切正常,直到我运行利用其他 Matlab dll 的方法。只有那时一切都会崩溃。
确切的消息是:
警告:无法在 MATLAB 中初始化 MATLAB 编译器生成的软件组件。 MATLAB 编译器生成的软件组件不能在 MATLAB 内部使用。
请不要提出不使用 Matlab-.NET-Matlab 架构,这不是一个选项。
非常感谢你(我保证接受解决问题的答案:-)),
Yaron。
I'm having an issue interacting between Matlab and .NET. I've managed to call .NET methods from Matlab code and vice versa. However, if I call a .NET method that, in turn, instantiates a Matlab object, it crashes (with a type initialization exception).
Think about this scenario: a .NET assembly is interacting with a Matlab dll that was deployed for .NET (not native) by Matlab's deploytool. Now, when I'm loading the above .NET dll in a Matlab program everything is ok until I run a method that utilizes the other Matlab dll. Only then everything crashes.
The exact message is:
Warning: Cannot initialize MATLAB Compiler-generated software component in MATLAB. MATLAB Compiler-generated software components cannot be used from within MATLAB.
Please don't offer not to use Matlab-.NET-Matlab architecture, it's not an option.
Thank you very much (I promise to accept the answer that solves the problem :-)),
Yaron.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论