#include<QLibrary>
void TestAddDll::on_pushButton_clicked()
{
QLibrary lib("AddDll.dll");
if (lib.load())
{
typedef int(*AddFunction)(int a,int b);
AddFunction Add=(AddFunction)lib.resolve("SDK_ADD");
if (!Add)
{
ui.result->setText("Failed!");
}
else
{
int m;
m=Add(1020, 100); //来个计算1+1
QString str=QString("%1").arg(m);
ui.result->setText(str);
}
}
else
{
ui.result->setText("Failed!");
}
}
{
QLibrary lib("AddDll.dll");
if (lib.load())
{
typedef int(*AddFunction)(int a,int b);
AddFunction Add=(AddFunction)lib.resolve("SDK_ADD");
if (!Add)
{
ui.result->setText("Failed!");
}
else
{
int m;
m=Add(1020, 100); //来个计算1+1
QString str=QString("%1").arg(m);
ui.result->setText(str);
}
}
else
{
ui.result->setText("Failed!");
}
}
转载于:https://blog.51cto.com/rocky123/366765