0

我只想编辑.dll 中的一个函数。

我有以下这些文件类型:.c、.h、.lib、.def 和实际的 .dll。

假设我想将函数的参数从 1 个变量更改为 2 个变量,我需要编辑哪些文件?

那么,如何将文件编译为新的 .dll?

我正在使用开发 C++。

谢谢。

4

1 回答 1

1

如果是导出函数(可从 dll 外部访问),则需要编辑

  1. 将参数添加到函数原型的标头(.h 文件)
  2. 处理函数体中的新参数的源(.c 文件)
  3. 调用函数的任何地方,因为现在它必须传递一个额外的参数

知道如何将它编译成一个新的 dll 是另一回事,因为我们一开始并不知道它是如何构建的。你有makefile之类的吗?如果没有,您将需要学习如何在 Dev C++ 中编译项目。

于 2013-05-15T14:42:22.163 回答