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

在BC45下调用DLL的有关问题

2012-03-03 
在BC45下调用DLL的问题小弟最近做一个硬件相关的项目,要用到BC45,并且还要用另一家厂商提供的库函数。它提

在BC45下调用DLL的问题
小弟最近做一个硬件相关的项目,要用到BC45,并且还要用另一家厂商提供的库函数。它提供的库函数包括一个.lib,.h,.dll三个文件。我在BC45中包含了.h,然后调用里面提供的函数。.h文件里的函数是这么声明的unsigned char __stdcall RC500_232_request(unsigned char mode,unsigned short &tagtype);。可是编译的时候提示"__stdcall" initialized more than once 和 Declaration syntax error 。我把.h文件声明中的__stdcall删掉,编译是通过了,可是链接的时候出错。请问大侠们,在BC45中调用dll和lib应该怎么做呀?

[解决办法]
动态调用还是静态调用,如果你用lib,需要将Dll转为lib (implib工具),不要直接用那个lib。

热点排行