Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать длину BSTR? 
V
    Опции темы
Mephisto
Дата 2.7.2007, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: нет
Всего: 34



Есть такой код:
Код

    BSTR test;
    hr = pDoc->get_xml(&test);

    CString str(test, /*а тут нужна длина*/);


В BSTR записывается xml. Хочу теперь его передать в CString. Для этого нужно знать длину BSTR. 

Это сообщение отредактировал(а) Mephisto - 2.7.2007, 10:16
PM   Вверх
_hunter
Дата 2.7.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



во-первых: не нужна там длина: CString str(test) прекрасно работает.
во-вторых: SysStringLen


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Mephisto
Дата 2.7.2007, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: нет
Всего: 34



Цитата(_hunter @  2.7.2007,  11:31 Найти цитируемый пост)
во-первых: не нужна там длина: CString str(test) прекрасно работает.

Странно. У меня строка остается пустой. Скорее всего нужно ее переконвертить тогда с unicode. BSTR у меня заполнен, а когда пишу
Код

 CString str(test);

Строка пустая. 
Когда 
Код

 CString str(test, 50);

То отлично сохраняются первые 50 символов только.  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.