Вопросы по теме 'bstr'

БСТР, как сделать самому?
Мне нужно связать приложение Linux с сервером, который использует данные bstr. Могу ли я "накатить" свой собственный код, чтобы создать bstr? Я знаю основы bstr, что у него есть заголовок с размером байта минус нулевой терминатор, и из-за заголовка...
1457 просмотров
schedule 14.09.2022

С++ dtor для освобождения памяти _bstr_t
Простой вопрос, но я не уверен, что это делается на С++. Когда у меня есть класс, в котором есть член _bstr_t. Я хотел бы знать, освобождается ли член при удалении объекта: class A { _bstr_t foo("Testing"); } Класс A не имеет dtor....
1158 просмотров
schedule 15.11.2022

ATL, как преобразовать BSTR * str в раздел реестра. SetValue (тип LPCTSTR str
Прошло много лет с тех пор, как я написал C ++, не говоря уже о коде ATL У меня есть такой метод, при котором нужна хирургическая помощь :( Это для мобильного приложения, поэтому я не хочу использовать CString и MFC. Мне нужно преобразовать...
613 просмотров
schedule 12.08.2022

Преобразование BSTR в CString для арабского текста
В моем проекте VC++ (VS2008) используется многобайтовый набор символов. У меня есть следующий код для преобразования строки даты в COleDateTime _bstr_t bstr_tDate = bstrDate; //bstrDate is populated by a COM function const CString...
1099 просмотров
schedule 22.04.2022

Допустимо ли начальное значение мусора для параметра `[out] BSTR*`?
Согласно MSDN : Для параметров [out] метод или свойство выделяют память, а вызывающий объект отвечает за освобождение памяти. Что из этого нормально: [...] STDMETHOD(Method)([out] BSTR* psValue) [...] BSTR myBStr1;...
191 просмотров
schedule 03.04.2022

Как правильно вызвать IDispatch::Invoke с обязательным параметром BSTR*
Существует множество примеров вызова IDispatch::Invoke с параметром BSTR*. У меня это работает со многими другими параметрами «SomeType*», но что бы я ни пытался, я либо получаю HRESULT несоответствия типа, E_OUTOFMEMORY, либо нарушение прав доступа....
2899 просмотров
schedule 15.04.2023

Нарушение прав доступа на CompStr (BSTR, BSTR) после получения строки?
Я получаю нарушение прав доступа, которое я не могу понять, пытаясь сравнить со строками BSTR в функции C ++. По какой-то причине большую часть времени код работает нормально. Но иногда, казалось бы, случайным образом, он генерирует исключение. Вот...
739 просмотров
schedule 23.07.2022

Отправить строку BSTR, написанную в C DLL, в Excel
Я пытаюсь отправить строку BSTR, написанную в C DLL, в Excel. Проблема: Excel VBA получает BSTR из C DLL. Я вижу BSTR в промежуточном окне VBA и окне отладки. Если я попытаюсь разместить эту строку в ячейке листа, значением в ячейке будет...
533 просмотров
schedule 15.02.2023

PHP — Использование сообщения об ошибке COM: Параметр 5: Несоответствие типов
Я использую PHP для вызова объекта на сервере с классом COM в IIS 7. Объект хорошо создан, но когда я использую его метод, PHP возвращает эту ошибку: PHP Fatal error: Uncaught exception 'com_exception' with message 'Parameter 5: Type...
701 просмотров
schedule 07.06.2022

Утечка памяти в BSTR в wstring
Рассмотрим следующий код. Есть ли в этом утечка памяти? HRESULT GetPath(wstring &outDomainPath) { CComBSTR bstrDomainPath; AnotherGetPath(&bstrDomainPath); outDomainPath = bstrDomainPath.Detach(); } В чем разница? (Все...
371 просмотров
schedule 25.05.2022