BSTR length;
BSTR checkLength = SysAllocString(TEXT("document.getElementsByTagName('tspan').length.toString()"));
HRESULT h = gWebView->stringByEvaluatingJavaScriptFromString(checkLength, &length);
SysFreeString(checkLength);
long longLength;
h = VarI4FromStr(length,0,0,&longLength);
SysFreeString(length);
BSTR index;
long longIndex = longLength - 1;
h = VarBstrFromI4(longIndex,0,0,&index);
最後の行 VarBstrFromI4 は、インデックス (BSTR) の値を目的の値に変更しますが、長さ (BSTR) の値もインデックス (BSTR) の値に変更します。インデックスと長さを指定した SysAllocString を含む多くのオプションを実行しようとしましたが、同じ問題が解決しません。
助けてください。