(1)代码如下。需要把dll和lib挡在debug文件夹下。
QLibrary lib("TEST.dll"); //声明所用到的dll文件
if (lib.load())
{
typedef int(*AddFunction)(int a,int b);
AddFunction Add=(AddFunction)lib.resolve("add");
if (!Add)
{
int m;
}
else
{
int m;
m=Add(7,1);
}
lib.unload();
}
else
{
//cout<<"failed"<<endl;
}

这篇博客展示了如何在C++中使用QLibrary动态加载DLL库,并通过resolve函数获取函数指针进行函数调用。示例代码中,加载了名为'TEST.dll'的库,并尝试调用名为'add'的函数。
3345

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



