Вопросы по теме '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