【发布时间】:2011-03-31 09:03:35
【问题描述】:
我尝试使用类似obj.Do("text") 的代码访问COM 方法,而Do 是obj 中的一个方法,它以ref string 作为输入(obj 是一个.COM 对象,用VB6 编写)。但是它总是抛出 COMException 类型不匹配。我尝试在 a 是字符串变量时传递 obj.Do(ref a),但它也不起作用。
VB 代码如下所示
Function Generate(sDestinationFile As String)
....
Exit Function
您知道这是什么原因造成的吗?我应该如何解决?
【问题讨论】:
-
错误可能与'obj'有关,而不是字符串参数?或者可能参数被识别并且调用被成功编组,但随后在 vb6 代码中发生异常?