Здравствуйте, Danj, Вы писали:
D>Здравствуйте, dingo, Вы писали:
D>>Не на чем. Забыл сказать. То, что написано выше, надо, если хочешь пользовать инфу в ран-тайме. В других случаях вполне подойдет #import. D>Чтот я совсем запутался. Кто то написал COM (не важно exe или dll) с поддержкой дуального интерфейса. И я хочу юзать его через VTB. Но у меня нет заголовочного файла с описаниям интерфейса и определениями GUID и CLSID. Есть только ProgId и все! Что делать?
1. Вставь директиву #import (параметры смотри в MSDN) в код. Компилятор сгенерирует tlh/tli файлы с определениями интерфейсов и смарт-пойнтеров для работы с объектами.
2. Запусти OleViewer, загрузи dll-файл, скопируй IDL на диск, запусти MIDL, который сгенерирует тебе файлы определения интерфейсов и tlb.