首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么调用DLL

2013-04-20 
如何调用DLL因为要调用硬件接口,而客户给一个用VC写的DLL过来,说只要调用里面的 int open(int i)就行了还

如何调用DLL
因为要调用硬件接口,而客户给一个用VC写的DLL过来,说只要调用里面的 
int open(int i)就行了;还说要要求是静态调用DLL.
我说静态调用的话要用库文件与头文件才行呀,他说可以不要的。

请问各位大侠, 是怎么样声明函数来进行静态调用呢?小菜十分感谢各位的踢教!
[解决办法]
静态调用,你把他的dll生成一个lib
顺便问他要一个头文件

就可以了

他说不需要,那就是动态调用
[解决办法]
首先必须产生一个LIB档,你可以利用C++Builder程式目录内的IMPLIB.EXE来产生该档案,切忌勿使用Visual C++ 的IMPLIB.EXE,因为Microsoft所使用的格式是COFF格式的LIB档,而Borland所使用的格式是OMF格式的LIB档。(同样地,若是你的LIB档是要给Visual C++ 链结用的,那就要使用它所附的IMPLIB.EXE,在使用时不可不察)。因此我们可用以下指令产生DLLSAMP.LIB档。 
 

IMPLIB DLLSAMP.LIB DLLSAMP.DLL
 

如此你就可以得到供程式链结用DLLSAMP.LIB档了。


[解决办法]
LoadLibrary 就是动态调用
装载DLL句柄
装载DLL函数句柄

引用
http://wenku.baidu.com/view/cef705d7b9f3f90f76c61bfc.html

热点排行