1. 隐式调用
#pragma comment(lib, "../Debug/MySpyDll.lib")
也可在项目属性的Additional Dependencies中添加lib的路径
extern string Test(string str);
2.显示调用
HINSTANCE hInst;
hInst = LoadLibrary("MySpyDll.dll"); //装载DLL
typedef string (*ADDPROC)(string str); //定义指针函数
ADDPROC Test = (ADDPROC)GetProcAddress(hInst, "Test");
if (!Test)
{
AfxMessageBox("_T(失败)");
return;
}
本文详细介绍了两种DLL调用的方法:隐式调用与显示调用。隐式调用通过预编译指令指定DLL文件,并在编译时链接库文件;显示调用则在运行时动态加载DLL并获取导出函数的地址。
737

被折叠的 条评论
为什么被折叠?



