用MATLAB代码创建.NET应用程序
我正在尝试将从Matlab获得的一些数据与C#应用程序连接起来。我正在尝试将MATLAB函数转换为.NET程序集,并将其集成到.NET应用程序中 我从mathWorks文档中关于此link()的一个非常简单的示例开始,并遵循了所介绍的所有步骤。在完成了本教程的所有步骤并添加了对通过Matlab库编译器创建的程序集的引用和对MWArray API的引用之后,当我对应用程序进行解压缩时,当我尝试创建使用Matlab库编译器创建的类的实例时,会引发异常 例外情况如下: “MainApp.exe中发生类型为'System.TypeInitializationException'的未处理异常”用MATLAB代码创建.NET应用程序,.net,matlab,exception,.net,Matlab,Exception,我正在尝试将从Matlab获得的一些数据与C#应用程序连接起来。我正在尝试将MATLAB函数转换为.NET程序集,并将其集成到.NET应用程序中 我从mathWorks文档中关于此link()的一个非常简单的示例开始,并遵循了所介绍的所有步骤。在完成了本教程的所有步骤并添加了对通过Matlab库编译器创建的程序集的引用和对MWArray API的引用之后,当我对应用程序进行解压缩时,当我尝试创建使用Matlab库编译器创建的类的实例时,会引发异常 例外情况如下: “MainApp.exe中发生类
我已经按照readme.txt的要求安装了Matlab运行时版本9.0,我正在Mac上的MwareFusion(虚拟机)上的8.1 Windows 64位上运行代码 我查看了代码并阅读了教程。我也在我的机器上重复了同样的步骤,我解决了问题。本质上,如果您浏览内部异常,您会发现构造函数失败并出现异常错误: 异常表单HRESULT:0x8007000B 这可能是因为Matlab创建的dll以64位运行,而Visual Studio使用默认配置以32位编译
因此,我建议将菜单配置菜单中应用程序的目标从任何CPU更改为x64。这应该可以解决问题 我查看了代码并阅读了教程。我也在我的机器上重复了同样的步骤,我解决了问题。本质上,如果您浏览内部异常,您会发现构造函数失败并出现异常错误: 异常表单HRESULT:0x8007000B 这可能是因为Matlab创建的dll以64位运行,而Visual Studio使用默认配置以32位编译 因此,我建议将菜单配置菜单中应用程序的目标从任何CPU更改为x64。这应该可以解决问题