qt调用dll功能函数失败
调用并口编程的一个dll:inpout32.dll
运行时,装载(load)没有发现问题,但是调用功能函数output时,总是失败
下面是代码
typedef void(*OutputFunction)(int address,int val); //void Output(int adress, int value);
OutputFunction OutPut;
QLibrary inpoutdll("inpout32.dll");
if(!inpoutdll.load())
{
/* 用load()来加载dll成功*/
QMessageBox::information(NULL,"dll","Dll can't load");
}
OutPut=(OutputFunction)inpoutdll.resolve("Output");
if(OutPut)
{
QMessageBox::information(NULL,"dll","sucess");
}
else
{
QMessageBox::information(NULL,"dll","not sucess");
}