C ++ DLL基于dumpbin重新创建

时间:2016-11-03 10:51:26

标签: c++ dll dumpbin

我正在尝试根据现有DLL的结果重新创建dll的导出函数。令人不安的是,这个DLL被读入一个非常古老的软件,并且缺乏有关如何创建DLL的文档。

这是DUMPBIN / exports的结果 Dumpbin exports

文档说明函数头应为:

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时,我得到以下内容:

enter image description here

它类似但不相同,软件不接受DLL。我真的需要一些帮助!

1 个答案:

答案 0 :(得分:0)

尝试更改调用约定 extern" C" __declspec(dllexport)long __ stdcall User_Write(char * Command,char * Parameter)