a.dll,b.dll公共头文件定义函数指针类型如下:
typedef void(_cdecl * CommondFun)(void );a.dll 定义如下:
C_Library = LoadLibrary("c.dll");
CommondFun af;
af = (CommondFun)GetProcAddress(C_Library,"CFun");
af
此时a.dll内载入
B_Library = LoadLibrary("b.dll");
将C_Library 的指针传进了b.dll,
如果b.dll也想用这个CFun(),是不是也要同样定义
CommondFun bf;
bf = (CommondFun)GetProcAddress(C_Library,"CFun");
bf
还是将a.dll中的af的指针传入来执行CFun呢??
typedef void(_cdecl * CommondFun)(void );a.dll 定义如下:
C_Library = LoadLibrary("c.dll");
CommondFun af;
af = (CommondFun)GetProcAddress(C_Library,"CFun");
af
此时a.dll内载入
B_Library = LoadLibrary("b.dll");
将C_Library 的指针传进了b.dll,
如果b.dll也想用这个CFun(),是不是也要同样定义
CommondFun bf;
bf = (CommondFun)GetProcAddress(C_Library,"CFun");
bf
还是将a.dll中的af的指针传入来执行CFun呢??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货