私はVBScriptでサードパーティのCOM関数を呼び出しています。メソッドのシグネチャは次のとおりです。私のVBScriptでVBScriptの文字列をBSTR *を期待するCOM関数に渡す*
HRESULT ParseXML ([in] BSTR *textIn,[in] VARIANT_BOOL *aValidateIn,[out, retval] MSXML2.IXMLDOMDocument2 **aXMLDocOut)
次のコールは、型の不一致バック与える:
Dim someText
someText = "Hello"
Dim response
response = ParseXml(someText, False)
しかし、細かい文字列リテラル作品を渡す:
Dim response
response = ParseXml("Hello", False)
どれを私がVBScript側で何をする必要があるのか?
ありがとう、temp変数を使ってスクリプトを正常に動作させました。これはサードパーティ製のライブラリなので、ライブラリの更新はオプションではありませんでした。再度、感謝します。 – Lance