У меня есть DLL, содержащая COM-объект, который я пытаюсь использовать. Я не мог найти никаких хороших объяснений, как это сделать с C. Было бы очень признательно, если бы вы, ребята, могли перенаправить меня в учебник или что-то в этом роде.Как использовать COM-объект из C?
1
A
ответ
1
Code project имеет много образцов. Быстрый поиск дал мне this статья о COM в C.
1
Написание кода C, использующего COM-сервер, объявляется вне закона «жестоким и необычным наказанием» в статье 5 Всеобщей декларации прав человека.
Если вы решили проигнорировать это, попробуйте начать с запуска OleView.exe, File + View TypeLib, выберите DLL. Это открывает окно с содержимым библиотеки типов, встроенной в DLL. Скопируйте и вставьте объявления интерфейса в файл .idl. Запустите это через midl.exe, который создает файл .h, который имеет C-совместимые объявления для интерфейсов.
Смежные вопросы
- 1. Как использовать mysql.exe из C#
- 2. Как использовать C библиотеки DLL ++ из C#
- 3. Как использовать обратный вызов C из C#?
- 4. Как использовать модуль C++ из приложения Mono
- 5. Как использовать функцию strncpy_s из visual C++?
- 6. Как использовать объект C# из F #?
- 7. C++ Как использовать класс из другого проекта
- 8. Как использовать информацию из файла в c
- 9. Как использовать обработчики WCF из неуправляемого C++
- 10. Как использовать WSAAsyncSelect из WinAPI в C#?
- 11. Как использовать значения из функций в C
- 12. Как использовать функции C++ OpenCV из Python?
- 13. Как использовать Obj-C#define из Swift
- 14. C# Как использовать знак из другого окна?
- 15. Как использовать WndProc из dll C++?
- 16. Как использовать проект C++ из .NET-приложения?
- 17. Как использовать незарегистрированную dll из C#?
- 18. Как использовать рендеринг C++ из проекта WPF
- 19. Как использовать for_each из библиотеки ускорения C++?
- 20. как использовать keyvaluepairofstringdouble вернулся из C# WebService
- 21. Как использовать расширения разметки из кода C#?
- 22. Как использовать float ** из C в Python?
- 23. Как использовать tanf из C++ в javascript
- 24. Как использовать D-структуры из кода C?
- 25. Как использовать библиотеку C++ из C# и .NET?
- 26. Как использовать файл app.config при вызове C# dll из C++
- 27. Как я могу использовать код C# из C++ DLL
- 28. Как импортировать и использовать неуправляемый класс C++ из C#?
- 29. Как использовать существующий код C# из программы C
- 30. Как использовать «c-style flags enum» из кода C++?
Эх, это не _that_ намного хуже, чем C++. Помимо всех ручных ссылок, связанных с жонглированием, то есть. Это не так плохо, как писать COM _server_ в C, это точно ... – bdonlan
Получение объявлений интерфейса является проблемой. * Написание * COM-сервер в C на самом деле проще. –