阅读:1652回复:5
菜鸟问一个链接的问题(有加分)
刚学驱动没几天,我用ntddk下的例子运行了一下,发现其中出现如下的错误:ulkpnp.obj : error LNK2001: unresolved external symbol __imp__IoDeleteDevice
bulkpnp.obj : error LNK2001: unresolved external symbol __imp__IoDetachDevice bulkpnp.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8 bulkpwr.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8 ioctlblk.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8 ocrwblk.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8 ocrwblk.obj : error LNK2001: unresolved external symbol __imp__KeWaitForSingleObject bulkpnp.obj : error LNK2001: unresolved external symbol __imp__KeWaitForSingleObject bulkpwr.obj : error LNK2001: unresolved external symbol __imp__KeWaitForSingleObject bulkusb.obj : error LNK2001: unresolved external symbol __imp__KeWaitForSingleObject ioctlblk.obj : error LNK2001: unresolved external symbol __imp__KeWaitForSingleObject 我所有的库函数都包含进去了,可是仍然有错误,为什么,同时在连接中 有一个库$(DRIVERWORKS)\\lib\\i386\\checked\\vdw_wdm.lib由于没有找到,所以把它删除了,应该对连结没有影响吧! 请指教!!! |
|
沙发#
发布于:2002-03-26 20:20
\"\"wdm好像有mfc的味道\"\",
??????????? DS好像有mfc的味道!!!!!! |
|
板凳#
发布于:2002-03-26 14:23
我不是用ds开发的,而且我的机子上没有装ds,我只装了ddk,建立了一个新的项目好像用的是vc++ 下console project.然后把ddk2000下wdm下的usbbulk的头文件和源文件都加进去了,运行出现上面的连结错,该有的库文件我都加进去了,可是连接老有上面的错误,是不是没有初始化什么东西。需要装wdm吗?我觉得wdm好像有mfc的味道,只用ddk开发包就可以了,不知道理解正不正确?恳请不厌其烦的兄弟体我回答上述疑惑,有时间请大家吃饭,小弟真的的没招了谢谢!!!!!!!!!!!!!!!!!!!!
|
|
地板#
发布于:2002-03-24 20:22
我支持pyz
这应是LINK的错误 编译通过了是库文件错误! |
|
|
地下室#
发布于:2002-03-24 09:38
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2002-03-24 00:35
你是用DS开发吧 ,安装DS之后,应先编译相关子目录下的vdw_wdm工程,生成和系统想配套的vdw_wdm.lib,而后才能编译别的工程文件。
|
|