我使用VC++編寫了一個dll1用於動態調用另一個已經寫好的dll2,請問高手,dll1該如何動態調用dll2的function?
拜托了!!!
拜托了!!!
解决方案 »
- mfc编辑框,清空数字,提示报错?
- 定时器关闭
- 如何在dll里面获得实例句柄,然后去创建弹出一个小窗口界面的接口函数,要求界面弹出不干扰其他按钮等的执行,只能调用 win32API,感激你99999999辈子
- 求VC+XML实现换肤功能的源码。分数不是问题
- PNG图片已经是透明的了,为什么贴图之后,还是有一个白底?
- 只关闭记录集,不关闭数据连接会有什么问题发生呢??会不会造成资源泄露?
- DLL中调用其他DLL函数的问题,高手帮帮忙
- 如何使用程序以最大化或最小化状态启动?
- 发送arp请求,是否要设置端口号,是多少呢?
- 请教,谁有 EPSON TM-210A 的指令? (POS机)
- MFC初学者虚心求教程序由C转换成MFC需要更改的语法和语言!
- tree view怎么实现?急急急急急急急急急
HINSTANCE hinst=::LoadLibrary("dll_nolib.dll");
GetProcAddress(hinst, "FuncInDll"); 返回函数的指针
dll1如何有效的調用dll2?
有沒有一些源碼的sample?
Thanks!!!
用LoadLibrary加载DLL文件,然后用GetProcAddress获得地址,接着直接调用。
显式和隐式调用都可以
{
return (a+b);
}//dll2typedef int (*FUNC)(int, int);
HMODULE hModule = ::LoadLibrary("dll1");
FUNC f = (FUNC)::GetProcAddress(hModule, "Add");在程序使用dll2就行了