我正在处理第三方COM对象,它有一些方法将值传回为BSTR指针。由于VBscript仅支持Variant类型尝试以类似于Object.Method(sMyString)的方式使用,因此会以“类型不匹配”错误结束。VBScript“类型不匹配”问题与“[输入,输出] BSTR *”参数
我怀疑这个错误是由COM对象本身产生的,而不是VBscript解释器,因为对象获取字符串而不是指针。我试图解决它定义字符串数组,但它仍然是相同的错误。
所以我想知道是否有人有类似的问题,并采用了什么解决方法。
只是为了强调。我不能控制COM对象。它在Vendor的应用程序中。我必须“按原样”使用它。
谢谢 阿尔伯特Gareev