Очень длинный Bstr. Валится программа.

Тема в разделе "Общие вопросы по С и С++", создана пользователем Danechka, 24 июл 2007.

Статус темы:
Закрыта.
  1. Danechka

    Danechka Гость

    Пишу плагин для FF.
    К нему подключаю COM-объект.
    Функция этого объекта возвращает мне BSTR-результат.
    Код (Text):
    BSTR tempresult = plugin->GetFrm();
    Если BSTR не больше 16 Кб, то все ОК: можно делать WideCharToMultiByte или же записать
    BSTR tempresult = SysAllocString(plugin->GetFrm());

    Если возвращается больше 16k (приблизительно), то программа вылетает....
    Нельзя ни SysStringLen ни вообще ничего с этой строкой сделать...
    Подскажите, куда смотреть и что можно сделать?

    Мне ее нужно сконвертировать в обычный char buff[100000]
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей