Я не понимаю, как использовать файлы .def с DLL.
Кажется, что он заменяет необходимость использования явного экспорта в вашем DLL-коде (т.е. явный __declspec (dllexport)), однако я не могу сгенерировать файл lib, если не использую эти, которые затем создают проблемы с компоновщиками позже при использовании DLL,
Итак, как вы используете .defs при связывании с клиентским приложением, заменяют ли они необходимость использовать заголовок или .lib файл?