VC2005中为什么无法解析HidD_GetHidGuid函数?
封尘印 2008-01-24 03:06:01 HIDIODlg.obj : error LNK2019: 无法解析的外部符号 "void __stdcall HidD_GetHidGuid(struct _GUID *)" (?HidD_GetHidGuid@@YGXPAU_GUID@@@Z),该符号在函数 "private: bool __thiscall CHIDIODlg::FindTheHID(void)" (?FindTheHID@CHIDIODlg@@AAE_NXZ) 中被引用
程序如下:
bool CHIDIODlg::FindTheHID()
{
long result;
bool lastDevice = false;
int index;
HIDD_ATTRIBUTES deviceAttributes;
SP_DEVICE_INTERFACE_DATA devInfoData;
CString usageDescription;
DWORD deviceUsage;
GUID hidGuid;
myDeviceDetected = false;
deviceAttributes.ProductID = 0;
deviceAttributes.VendorID = 0;
HidD_GetHidGuid(&hidGuid);
return myDeviceDetected;
}
程序的开始已经包含了setupapi.h和hidsdi.h头文件
在选项-->VC++目录也加入了winddk的inc目录和lib目录
在该函数上右键选转到定义,也可以跳到hidsdi.h的相关位置,还有哪里需要设置的?