我得到了一个小型库,包括.dll,.h标头和.def文件.我很确定这个库是用C语言编写的,但可能是C++.
我是否可以在不使用通常谈到的LoadLibrary/GetProcAddress/FreeLibrary方法的情况下访问库中的函数.我没有.lib文件 - 通常有一个吗?
我在过去的两天里一直在寻找这个.看来,因为我已经给出了一个头文件来定义我希望从dll和.def文件中使用的函数,所以我不需要手动显式地'加载'每个函数(LoadLibrary/GetProAddress/FreeLibrary) - 在在我的情况下,我将使用.dll中的大约5或6个函数,但是大约有70个可用,这似乎是一个球疼,并导致不必要的代码混乱.
谢谢你的建议.
有几种方法可以为DLL创建导入库 - Microsoft通过构建您自己的.DEF文件来记录创建一个的方法:
http://support.microsoft.com/kb/131313