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

C++ 动态库调用有关问题

2012-02-29 
C++ 动态库调用问题最近用一个设备编程,但发现不知道他例子里的动态库是以何种方式调用的。如下#ifdef __cp

C++ 动态库调用问题
最近用一个设备编程,但发现不知道他例子里的动态库是以何种方式调用的。
如下
#ifdef __cplusplus
extern "C" {
#endif

#ifdef WIN32
#define PCM7FUNC WINAPI
#endif

/* 系统初始化函数 */
int PCM7FUNC PCM7_Installed(void);
int PCM7FUNC PCM7_Initialize(void);
int PCM7FUNC PCM7_Disable(void);
int PCM7FUNC PCM7_GetLastError(void);
int PCM7FUNC PCM7_GetTrunkError(int AdapterNo);
int PCM7FUNC PCM7_SysPara(PCM_SP_STRUC *);
int PCM7FUNC PCM7_GetSerial(char * pchSerial);
int PCM7FUNC PCM7_GetSerialEx(int iAdp,char * pchSerial);
int PCM7FUNC PCM7_GetDevInfo(int* pl,char*);
long PCM7FUNC PCM7_GetDevList(int* pl);

#ifdef __cplusplus
}
#endif

我原来只用过显示的加载
WRG1550API = LoadLibrary("wrapi32.dll");
CloseRadioDevice1550 = (BOOL (__stdcall*)(int))GetProcAddress(WRG1550API, "CloseRadioDevice"); 

和隐示的用lib文件然后
extern "C" _declspec(dllimport) void Initialize(FR fReceiveDate, FCHANGE fCloseChatting);

请哪位仁兄给解答一下吧。比较菜刚加入工作。

[解决办法]
如果没有显式的调用,就是编译链接的时候链接进来的

热点排行