-1

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

这是 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 时,我得到以下信息:

在此处输入图像描述

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

4

1 回答 1

0

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

于 2016-11-03T11:06:20.467 回答