wyaya
驱动牛犊
驱动牛犊
  • 注册日期2010-06-24
  • 最后登录2011-06-23
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2323回复:1

求助:VS2008中编译bulkusb的错误

楼主#
更多 发布于:2010-09-07 22:44
我按照要求把VS2008该设置的变量都设置了  也生成了一个简单的.sys文件   然后我再把张帆老师的驱动开发技术详解书中第17章的BulkUSB的相关代码导进去  就出现了这个BUG,我把WINDDK下面的LIB文件  也都设置了。
1>------ Rebuild All started: Project: wyy, Configuration: check Win32 ------
1>Deleting intermediate and output files for project 'wyy', configuration 'check|Win32'
1>Compiling...
1>bulkwmi.c
1>bulkusb.c
1>bulkrwr.c
1>bulkpwr.c
1>bulkpnp.c
1>bulkdev.c
1>Generating Code...
1>Compiling resources...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6908.0
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>Linking...
1>bulkpnp.obj : error LNK2019: unresolved external symbol __imp__USBD_CreateConfigurationRequestEx@8 referenced in function _SelectInterfaces@8
1>bulkpnp.obj : error LNK2019: unresolved external symbol __imp__USBD_ParseConfigurationDescriptorEx@28 referenced in function _SelectInterfaces@8
1>F:\wyy_USB_CODE\wyy\check\wyy.sys : fatal error LNK1120: 2 unresolved externals
1>Build log was saved at "file://f:\wyy_USB_CODE\wyy\wyy\check\BuildLog.htm"
1>wyy - 3 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

请哪位大牛帮忙看一下,我上网搜了,好像是少个链接文件,可是不知道少了那个文件?
十分感谢!

Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-09-23 09:39
1>bulkpnp.obj : error LNK2019: unresolved external symbol __imp__USBD_CreateConfigurationRequestEx@8 referenced in function _SelectInterfaces@8
1>bulkpnp.obj : error LNK2019: unresolved external symbol __imp__USBD_ParseConfigurationDescriptorEx@28 referenced in function _SelectInterfaces@8

链接时错误,这些函数是在usbd.lib库中定义的,你要自己添加进去。

你还有两种其他的选择:
1. 是用类似DDKVisual的VS第三方工具,不必做繁琐设置,前提是SOURCES文件是正确的(《寒江独钓》光盘中的工程,和DDKVisual是一个原理,可以用寒江独钓里面的工程做模板)。
2. 直接使用WDK的命令行编译环境。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部