我正在使用第三方 COM 对象,该对象的某些方法将值作为 BSTR 指针传回。由于 VBscript 仅支持 Variant 类型,因此尝试以 Object.Method(sMyString) 之类的方式合理地以“类型不匹配”错误结束。
我怀疑这个错误是由 COM 对象本身而不是 VBscript 解释器生成的,因为对象获取的是字符串而不是指针。我试图解决它定义字符串数组,但它仍然是同样的错误。
所以我想知道是否有人有类似的问题以及使用了哪些解决方法。
只是为了强调。我无法控制 COM 对象。它在供应商的应用程序中。我必须“按原样”使用它。
谢谢你,阿尔伯特加里耶夫