Member 14191281 Ответов: 1

Как создать API плагина из DLL-файла в чистом "C"


мне нужно простое решение, как создать/реализовать плагин form DLL и как динамически загрузить его в нашу программу. использование чистого программирования на языке Си.

Что я уже пробовал:

я должен создать DLL-файл .я должен создать простой плагин из этой библиотеки DLL в программе c и запустить его с помощью GCC.

Richard MacCutchan

Извините, но ваш вопрос не совсем ясен. Во что ты хочешь это вставить?

k5054

Кроме того, вы делаете это в Windows или Linux? GCC не является обычным для Windows, но термин DLL обычно не используется в Linux для обозначения общих библиотек.

Afzaal Ahmad Zeeshan

Скорее всего, тогда этот плагин будет доступен только для других модулей C или программ, таких как lib-файлы.

В других методах вы можете использовать COM—компоненты для этого и расширить службы на другие компоненты на основе .NET-предполагая, что Windows является частью этого процесса, поскольку DLL-файлы в основном используются в Windows.

1 Ответов

Рейтинг:
0

Rick York

Вам нужно вызвать две функции : LoadLibrary, чтобы загрузить DLL в адресное пространство вашего процесса, и GetProcAddress, чтобы получить адрес функции в библиотеке. Они оба хорошо документированы, и есть много образцов вокруг, чтобы увидеть, как именно они используются.