阅读:1178回复:3
usb驱动程序的编译问题
编译链接一个usb程序的时候出现以下问题不知怎么解决:
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 已经装了win2000ddk |
|
沙发#
发布于:2003-12-30 15:18
有两种可能性,一是环境变量没有设置好,另外一种可能最大
source 里面的路径指定不正确 |
|
板凳#
发布于:2003-12-30 15:39
刚才帮你试了一下,是source 少了东西
只要加上 TARGETLIBS=$(BASEDIR)\\libchk\\i386\\hid.lib 就ok了 ============================================= NTDDK help: TARGETLIBS (Required.) Specifies the set of import libraries with which your product must be linked. Following is an example: TARGETLIBS=$(SDK_LIB_PATH)\\kernel32.lib \\ $(SDK_LIB_PATH)\\advapi32.lib \\ $(SDK_LIB_PATH)\\user32.lib \\ $(SDK_LIB_PATH)\\spoolss.lib ************************************************ 为了这20分哪 555555555555 |
|
地板#
发布于:2003-12-30 15:40
看看你的include文件及lib文件有没有包含对,试试~_~
|
|