Mr 。422 2021-05-06 10:37 采纳率: 0%
浏览 26

现在有c的.h和.lib文件 不是c++ 如何生成.dll文件 求方法

现在有c的.h和.lib文件 如何生成.dll文件

  • 写回答

2条回答 默认 最新

  • bostonAlen 2021-05-06 11:25
    关注

    没法。

    .h .lib .dll三者的关系是:

    H文件作用是:声明函数接口

    DLL文件作用是: 函数可执行代码

    当我们在自己的程序中引用了一个H文件里的函数,编链器怎么知道该调用哪个DLL文件呢?这就是LIB文件的作用: 告诉链接器 调用的函数在哪个DLL中,函数执行代码在DLL中的什么位置,这也就是为什么需要附加依赖项 .LIB文件,它起到桥梁的作用。如果生成静态库文件,则没有DLL ,只有lib,这时函数可执行代码部分也在lib文件中。

    评论

报告相同问题?