У нас есть внешняя DLL, для которой у нас нет библиотеки импорта, и у нас есть заголовочные файлы, которые объявляют функции из этой DLL.
Некоторые из этих функций объявлены с __declspec(dllimport)
другие нет. Если атрибут не использовался, мы могли бы просто создать библиотеку импорта, написав файл .def и запустив lib
инструмент. Тем не менее, функции, которые объявлены с атрибутом требовать специальные символы, например функция foo
потребует __imp__foo
,
Есть ли простой способ создать импорт .lib, который будет содержать __imp__
символы, желательно без написания заглушки для каждого экспорта и создания поддельной DLL?
Задача ещё не решена.
Других решений пока нет …