power1114
驱动牛犊
驱动牛犊
  • 注册日期2003-01-17
  • 最后登录2003-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1177回复:3

usb驱动程序的编译问题

楼主#
更多 发布于:2003-12-29 19:05
编译链接一个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
chxg
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-30 15:18
有两种可能性,一是环境变量没有设置好,另外一种可能最大
source 里面的路径指定不正确
chxg
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-12-30 15:40
看看你的include文件及lib文件有没有包含对,试试~_~
游客

返回顶部