我正在尝试根据现有DLL的结果重新创建dll的导出函数。令人不安的是,这个DLL被读入一个非常古老的软件,并且缺乏有关如何创建DLL的文档。
文档说明函数头应为:
DLLEXPORT long WINAPI User_Write(char *Command, char *Parameter)
但我找不到任何方法来使用那条确切的行并复制输出,所以我创建了一个带有以下函数头的DLL:
extern "C" __declspec(dllexport) long __cdecl User_Write(char *Command, char *Parameter)
当我使用DUMPBIN / exports导出此DLL时,我得到以下内容:
它类似但不相同,软件不接受DLL。我真的需要一些帮助!
答案 0 :(得分:0)
尝试更改调用约定 extern" C" __declspec(dllexport)long __ stdcall User_Write(char * Command,char * Parameter)