无法得到动态库中函数的地址
这个动态库是第三方动态库,用LoadLibrary能够得到动态库的地址,但用GetProcAddress无法得到动态库函数中的地址,
函数名和参数都是正确的,用dll查看器查看了的
HMODULE hdll=LoadLibrary(L"tmldll.dll");
if(!hdll)
return -1;
char *p = (char *)malloc(10);
byte q = NULL;
//调用动态库tmldll中的打开串口的函数
DLLFUN1 fun1 = (DLLFUN1)GetProcAddress(hdll,"inicom");
fun1(1);
cout<<"打开串口成功";
//调用动态库tmldll中扫描的函数
DLLFUN2 fun2 = (DLLFUN2)GetProcAddress(hdll,"scantml");
fun2(10);
cout<<"扫描串口成功";
//调用动态库tmldll中获取按钮状态的函数
DLLFUN3 fun3=(DLLFUN3)GetProcAddress(hdll,"gettmlstatus");
类似这样调用,就是无法获取函数的地址,