Мне нужно снова погрузиться в программирование на C++ COM и забыл большинство уроков, извлеченных из прошлого. (когда я думаю, что фраза «никогда снова» не использовалась по ошибке.)C++ COM: Общие ошибки
Каковы наиболее распространенные ошибки и анти-шаблоны разработки COM в C++? Я использую Borland C++ Builder, но я следую за вещами, которые применяются ко всем компиляторам на C++.
Таким образом, BSTR будет протекать, если вызываемый код не станет им пользоваться (последнее очень необычно). Вы должны использовать класс-оболочку, например 'CComBSTR' или' _bstr_t'. – sharptooth
@sharptooth. Спасибо, исправлено. Я думаю, что это тоже распространенная ошибка :-( – Roddy