1

我在 Matlab 和 .NET 之间进行交互时遇到问题。我已经设法从 Matlab 代码中调用 .NET 方法,反之亦然。但是,如果我调用一个 .NET 方法,而该方法又实例化一个 Matlab 对象,它会崩溃(带有类型初始化异常)。

考虑这种情况:.NET 程序集与 Matlab dll 交互,该 dll 由 Matlab 的deploytool为 .NET(非本机)部署。现在,当我在 Matlab 程序中加载上述 .NET dll 时,一切正常,直到我运行一个利用其他 Matlab dll 的方法。只有这样,一切都会崩溃。

确切的信息是:

警告:无法在 MATLAB 中初始化 MATLAB 编译器生成的软件组件。MATLAB 编译器生成的软件组件不能在 MATLAB 中使用。

请不要提出不使用 Matlab-.NET-Matlab 架构,这不是一个选项。

非常感谢(我保证接受解决问题的答案:-)),

亚龙。

4

0 回答 0