为什么 我能加载mpusbapi.dll 文件 无法使用里面的函数 是不是程序写法有错误阿? 到底如何使用函数
程序代码:
QLibrary lib("mpusbapi.dll");
typedef DWORD (*MPUSBGetDLLVersion)();
if(lib.isLibrary("mpusbapi.dll"))
{
ui.textEdit->append("dll is load");
MPUSBGetDLLVersion my=(MPUSBGetDLLVersion)lib.resolve("MPUSBGetDLLVersion");
if(my)
MPUSBGetDLLVersion();
else
ui.textEdit->append("MPUSBGetDLLVersion not load");
}my的值 一直为0;
dll的.h文件如下:
#ifndef _MPUSBAPI_H_
#define _MPUSBAPI_H_
#define MPUSB_FAIL 0
#define MPUSB_SUCCESS 1
#define MP_WRITE 0
#define MP_READ 1
#define MAX_NUM_MPUSB_DEV 127
extern "C" __declspec(dllexport)
DWORD MPUSBGetDLLVersion(void);
#endif[ 此贴被XChinux在2007-08-17 20:07重新编辑 ]