当前位置:  开发笔记 > 编程语言 > 正文

在C++中使用带有.h头的DLL

如何解决《在C++中使用带有.h头的DLL》经验,为你挑选了1个好方法。

我得到了一个小型库,包括.dll,.h标头和.def文件.我很确定这个库是用C语言编写的,但可能是C++.

我是否可以在不使用通常谈到的LoadLibrary/GetProcAddress/FreeLibrary方法的情况下访问库中的函数.我没有.lib文件 - 通常有一个吗?

我在过去的两天里一直在寻找这个.看来,因为我已经给出了一个头文件来定义我希望从dll和.def文件中使用的函数,所以我不需要手动显式地'加载'每个函数(LoadLibrary/GetProAddress/FreeLibrary) - 在在我的情况下,我将使用.dll中的大约5或6个函数,但是大约有70个可用,这似乎是一个球疼,并导致不必要的代码混乱.

谢谢你的建议.



1> Michael Burr..:

有几种方法可以为DLL创建导入库 - Microsoft通过构建您自己的.DEF文件来记录创建一个的方法:

http://support.microsoft.com/kb/131313

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有