Импортируйте DLL с C++ (Win32)

Как я импортирую DLL (minifmod.dll) в C++?

Я хочу быть в состоянии вызвать функцию в этом DLL. Я уже знаю список аргументов для функции, но я не знаю, как назвать его.

Существует ли способ объявить импортированную функцию в C++ как в C#?

14
задан Kristina Brooks 17 December 2009 в 15:36
поделиться

2 ответа

Если DLL включает библиотеку типов COM, вы можете использовать Оператор #import как таковой:

#import dllname.dll

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

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

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

5
ответ дан 1 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: