Здравствуйте, Vi2, Вы писали:
Vi2>GetHTML4Url, скорее всего, возвращает _bstr_t объект, который является С++ объектом с деструктором и не может быть присвоен простому указателю BSTR.
Так точно, _bstr_t. Исполнение уходило в COMUTIL.H и куда-то еще глубже в MFC-шные дебри.
Заработала такая конструкция:
BSTR ret = SysAllocString(dv->GetHTML4Url((BSTR)wstrUrl));
Правда я не уверен, что это правильно, несмотря на то, что работает. Например wstrUrl объявлен как LPCWSTR, а мне сказали, что его нельзя скастовать к BSTR.