vb.net通过com方式调用Matlab生成的dll

时间:2022-04-09 14:03:08
我用vb.net调用Matlab生成的dll,在调用时提示错误说:

无法将类型为"System._ComObject"的com对象强制转换为类类型"System.Double[,,]"。表示com组件的类型实例不能强制转换为不表示com组件的类型;不过,只要基础com组件支持对接口的IID的QueryInterface调用,就能将这些实例强制转换为接口

请问这个问题是因为什么原因呢?我应该怎么修改程序?

2 个解决方案

#1


是所有的都计算不了还是某一个?如果有些能计算就说明可能是dll的问题,不是vb.net的问题。

#2


引用 1 楼 rabiboy 的回复:
是所有的都计算不了还是某一个?如果有些能计算就说明可能是dll的问题,不是vb.net的问题。
是有的可以,有的不行,我查了一下应该是你说的这种情况

#1


是所有的都计算不了还是某一个?如果有些能计算就说明可能是dll的问题,不是vb.net的问题。

#2


引用 1 楼 rabiboy 的回复:
是所有的都计算不了还是某一个?如果有些能计算就说明可能是dll的问题,不是vb.net的问题。
是有的可以,有的不行,我查了一下应该是你说的这种情况