阅读:1388回复:6
编译错误,请指教
Linking...
USBPortDlg.obj : error LNK2001: unresolved external symbol "unsigned char __stdcall HidD_GetAttributes(void *,struct _HIDD_ATTRIBUTES *)" (?HidD_GetAttributes@@YGEPAXPAU_HIDD_ATTRIBUTES@@@Z) USBPortDlg.obj : error LNK2001: unresolved external symbol "void __stdcall HidD_GetHidGuid(struct _GUID *)" (?HidD_GetHidGuid@@YGXPAU_GUID@@@Z) Debug/USBPort.exe : fatal error LNK1120: 2 unresolved externals Error executing link.exe. USBPort.exe - 3 error(s), 0 warning(s) 这是我下载的一个例子程序,出现这种错误是因为没有具体定义函数吗,在头文件中只有函数原型说明, |
|
沙发#
发布于:2004-12-13 10:47
缺少头文件,或缺少函数定义
|
|
板凳#
发布于:2004-12-13 12:53
函数声明时加入
extern "C" { //函数原型声明 } |
|
|
地板#
发布于:2004-12-14 14:40
还是出现同样的错误,应该是没有函数定义,找了半天也没找到这个函数。
|
|
地下室#
发布于:2004-12-14 15:46
拷贝HID.LIB至当前目录,
并放HID.LIB到link选项 |
|
|
5楼#
发布于:2004-12-14 21:25
需要将函数所在的库文件加入到工程中
|
|
6楼#
发布于:2004-12-14 22:16
在SOUCE文件里加入你的LIB
|
|
|