Есть уже написанный InProc COM-компонент.
После добавления к классу реализующему компонент, новой переменной типа std::string
(или любого другого контейнера), эта строка сразу после запуска компонента оказывается
испорченной, т.е. содержит всякий мусор и имеет невообразимо большой размер.