【问题标题】:I have a .dll that I want to edit with the source code. Which files would I need to edit?我有一个要使用源代码编辑的 .dll。我需要编辑哪些文件?
【发布时间】:2013-05-10 04:31:09
【问题描述】:

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

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

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

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

我正在使用开发 C++。

谢谢。

【问题讨论】:

    标签: c++ dll edit dev-c++


    【解决方案1】:

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

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

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

    【讨论】:

    • 不,我没有生成文件,但我确信我可以查找如何编译项目。我只是想确保我不必编辑所有给定的文件。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多