sos:帮我找错, bcb调用vc写的dll(100分)

  • 主题发起人 主题发起人 microbit
  • 开始时间 开始时间
M

microbit

Unregistered / Unconfirmed
GUEST, unregistred user!
HINSTANCE handle;// the handle of dll
FARPROC lpFarProc;
int (*lpChkTran)(void);

handle=LoadLibrary("pretran.dll")
//to install the dll
lpFarProc=GetProcAddress(handle,"ChkTran");
.....

//说明:pretran.dll为vc写的,绝对准确,int ChkTran(void)为导出函数;
// 调试过程中发现 可以得到hanle 句柄,但lpFarProc为null即
GetProcAddress(handle,"ChkTran")没有成功.
 
附加功能 将问题提前
 
这样写试一下:
lpFarProc=(void(__stdcall *)())GetProcAddress(handle,"ChkTran");
 
如解决,请结束。
 
请继续或结束
 
请继续或结束
 
接受答案了.
 
后退
顶部