vb.net调用MATLAB通过com组件生成的dll时的错误

时间:2021-11-13 13:27:16
我通过MATLAB生成了dll,并在vs2008里进行了调用,一开始是可以用的,
后来弹出来一个错误是:服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)) 
我把程序关了再打开有时候可以用,有时候还是弹出这句话。检查代码就是执行到调用dll函数的位置出的错误。但是不知道为何有时候不会出错有时候会出错,希望各位大神给予解答。

异常详细信息: System.Runtime.InteropServices.COMException: 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)) 

3 个解决方案

#1


怎样才能快速学会VB呢?

#2


目标平台是不是一致的?x86,64,any cpu

#3


引用 2 楼 u011266608 的回复:
目标平台是不是一致的?x86,64,any cpu
目标平台选的是x86,应该是一致的,因为我用MATLAB生成了两个dll库,其中一个完全没问题,另一个出现了上述我说的情况,但是这两个库函数本身在MATLAB下都是完全没问题的。

#1


怎样才能快速学会VB呢?

#2


目标平台是不是一致的?x86,64,any cpu

#3


引用 2 楼 u011266608 的回复:
目标平台是不是一致的?x86,64,any cpu
目标平台选的是x86,应该是一致的,因为我用MATLAB生成了两个dll库,其中一个完全没问题,另一个出现了上述我说的情况,但是这两个库函数本身在MATLAB下都是完全没问题的。