C ++ DLL воссоздать на основе дампа

Я пытаюсь воссоздать экспортированные функции DLL на основе результата существующей DLL. Причина в том, что эта DLL читается в действительно старом программном обеспечении, и нет документации о том, как создать эту DLL.

Это результат DUMPBIN / экспорта
Экспорт мусорной корзины

В документации говорится, что заголовок функции должен быть:

DLLEXPORT long WINAPI User_Write(char *Command, char *Parameter)

Но я не могу найти способ использовать эту точную строку и реплицировать выходные данные, поэтому я создал DLL со следующим заголовком функции:

extern "C" __declspec(dllexport) long __cdecl User_Write(char *Command, char *Parameter)

Когда я экспортирую эту DLL с помощью DUMPBIN / exports, я получаю следующее:

введите описание изображения здесь

Это похоже, но не то же самое, и программное обеспечение не принимает DLL. Мне действительно нужна помощь здесь!

-1

Решение

Попробуйте изменить соглашение о вызовах
extern «C» __declspec (dllexport) long __stdcall User_Write (char * Command, char * Parameter)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]