Как я могу добавить/вставить свой файл .def в проект в CodeBlocks? --def=file.def не работает. Я пытался добавить файл .def в компоновщик, но это мне не помогло. Компилятор возвращает ошибку о --def не распознанной команде или компилирует код без файла .def.
О файле .dll, который я импортирую с помощью LoadLibrary, но это скомпилированный файл, и у меня нет исходного кода, поэтому я не могу добавить dllexport в файл, и я должен сделать это с файлом .def
@HolyBlackCat Этот файл dll использует С++ 14
Нет. Файл def используется, когда вы компилируете библиотеку и хотите вывести список экспортируемых символов. Вы не используете его при импорте библиотеки.
Если вы уже создали dll без файла .def или объявления «dllexport». Вы не можете импортировать функциональные символы. Прочитайте документ из msdn Экспорт из DLL. Метод экспорта функций с файлом определения модуля (.def):
Create a module definition (.def) file and use the .def file when building the DLL.
О каких модулях вы говорите? С++ 20 модулей?