Ответ 1
Синтаксис С# для объявления импортированной функции недоступен в С++. Ниже приведены некоторые другие вопросы о том, как использовать библиотеки DLL:
Как импортировать DLL (minifmod.dll) в С++?
Я хочу иметь возможность вызывать функцию внутри этой DLL. Я уже знаю список аргументов для функции, но я не знаю, как это назвать.
Есть ли способ объявить импортированную функцию на С++, как в С#?
Синтаксис С# для объявления импортированной функции недоступен в С++. Ниже приведены некоторые другие вопросы о том, как использовать библиотеки DLL:
Если DLL содержит библиотеку типа COM, вы можете использовать оператор #import как таковой:
#import dllname.dll
В противном случае вам потребуется связать с библиотекой импорта, и вам нужно будет предоставить прототип функции для вашего компилятора. Обычно библиотека импорта и файл заголовка с прототипами предоставляется разработчиком DLL. Если вы этого не сделаете, их может быть очень сложно создать - , если вы уже не знаете список аргументов для функции, о которой вы говорите. Здесь можно найти здесь, среди других мест.