阅读:1556回复:0
hid.dll和hid.lib什么关系?
今天开发一个usb通信的程序,遇到了问题:
NO1. 想HidD_GetHidGuid(GUID*)这个函数,必须在要loadlibrary("hid.dll"),而使用hid.lib却连接错误,为什么会这样? NO2.//调用动态连接库hid.dll抛出异常,为什么 typedef void (MY_GetHidGuid)(GUID* guid); MY_GetHidGuid* mygethidguid; HINSTANCE hinstance; hinstance = LoadLibrary("hid.dll"); mygethidguid = (MY_GetHidGuid*)::GetProcAddress(hinstance,"HidD_GetHidGuid"); // 查找本系统中HID类的GUID标识 GUID guidHID; (*mygethidguid)(&guidHID); //HidD_GetHidGuid No3. BOOL bSuccess = SetupDiEnumDeviceInterfaces(hDevInfo,NULL,&guidHID,0,&strtInterfaceData); bSuccess返回异常,为什么呢? 注:源程序在附件中,异常请大虾在VC6下连接执行察看。 |
|
|