Здравствуйте, Jolly Roger, Вы писали:
JR>Здравствуйте, Аноним, Вы писали:
JR>http://support.microsoft.com/kb/156673
Да, действительно, помогло зарегистрировать объект в ROT. Получаю в другом модуле его из того же самого IRegisterObjectTable. С помощью GetObject(), задав IMoniker правильный.
Однако возникла следующая проблема: сам мой объект внутри себя тоже содержит COM-объекты (вектор). Раньше, получив основной, можно было вызывать его метод Get() и получать "внутренности". (Без абстракций: основной класс — IDataServer, внутренности — IDSTable (их несколько)). Сейчас же, если так делать, указатель на IDSTable инициализируется, но при любом обращении к нему вылезает COM Exception 800706F4. Что делать в такой ситуации? Тоже каждый IDSTable регистрировать в ROT?