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 с индексом и длиной, но та же проблема сохраняется.
Пожалуйста, помогите.