Как использовать COM-объект из C? - PullRequest
1 голос
/ 28 августа 2010

У меня есть DLL, содержащая COM-объект, который я пытаюсь использовать.Я не смог найти хороших объяснений того, как это сделать с C. Было бы очень признательно, если бы вы, ребята, могли перенаправить меня к учебнику или что-то в этом роде.

Ответы [ 2 ]

1 голос
/ 28 августа 2010

Написание кода C, использующего COM-сервер, запрещено статьей «Всеобщая декларация прав человека» в статье 5 «Жестокое и необычное наказание».запустив OleView.exe, File + View TypeLib, выберите DLL.Откроется окно с содержимым библиотеки типов, встроенной в DLL.Скопируйте и вставьте объявления интерфейса в файл .idl.Запустите его через файл midl.exe, который создаст файл .h с объявлениями, совместимыми с C для интерфейсов.

1 голос
/ 28 августа 2010

Код проекта имеет много образцов.Быстрый поиск дал мне эту статью о COM в C.

...