У меня есть .dll
я подозреваю, использует __stdcall
функцию, но полностью недекорированных имена (даже не подчеркивание или @
знака). Я написал .def
файл для него с псевдонимами как__stdcall без каких-либо украшений
func1 = func1
[email protected] = func1
, но я думаю, что lib
(который я использую для создания библиотеки импорта из файла .def
) игнорирует псевдонимы (линкер еще говорит [email protected]
неопределен)
Как создать библиотеку импорта, которая будет отображать [email protected]
в func1
?
Синтаксис в вашем файле экспорта выглядит некорректным. Проверьте с помощью dumpbin.exe. Обычно каждая строка должна содержать только имя, которое вы хотите, чтобы функция имела (например, 'func1'), и компоновщик будет определять сами детали. –