Использование Visual Studio с компилятором Microsoft C++ имеет несколько исходных файлов, которые используют директиву «#import» для импорта библиотеки типов. Например:#import эквивалент командной строки
#import my_type_lib.tlb
Я хотел бы, чтобы удалить #import из исходного кода, и заменить его на этапе командной строки будет выполняться с помощью GNU Make. Необходимые определения интерфейсов (исходный код .idl) доступны во время сборки.
Как я могу удалить свою зависимость от #import и заменить ее специальными инструментами построения, которые будут выполняться через командную строку?
Bummer. Я заметил, что с помощью MIDL для компиляции .IDL выдает заголовочный файл и несколько исходных файлов (.C). Собирает ли исходные файлы и связывает их с проектом, эквивалентно # import'ing TLB? – 2009-12-01 16:01:24
Только для получения определений интерфейса, IID и CLSID из typelib. Вы не получите обертки. –