jiahuo
驱动牛犊
驱动牛犊
  • 注册日期2001-09-20
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1814回复:4

kndiswdm.lib 编译不成功?WHY!!!!

楼主#
更多 发布于:2002-04-07 12:18
我安装DS2.6后,就编译库文件,但是显示kndiswdm.lib编译不成功,共有几百个错误。vdw_wdm.lib 是成功的。显示如下:
Compiling...
k1394.cpp
e:\\98DDK\\1\\inc\\Win98\\ndis.h(133) : warning C4005: \'ASSERT\' : macro redefinition
        e:\\98DDK\\1\\inc\\Win98\\wdm.h(575) : see previous definition of \'ASSERT\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(182) : error C2011: \'_CM_MCA_POS_DATA\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(204) : error C2011: \'_EISA_MEMORY_TYPE\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(214) : error C2011: \'_EISA_MEMORY_CONFIGURATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(227) : error C2011: \'_EISA_IRQ_DESCRIPTOR\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(235) : error C2011: \'_EISA_IRQ_CONFIGURATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(245) : error C2011: \'_DMA_CONFIGURATION_BYTE0\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(252) : error C2011: \'_DMA_CONFIGURATION_BYTE1\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(259) : error C2011: \'_EISA_DMA_CONFIGURATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(269) : error C2011: \'_EISA_PORT_DESCRIPTOR\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(276) : error C2011: \'_EISA_PORT_CONFIGURATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(288) : error C2011: \'_CM_EISA_SLOT_INFORMATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(304) : error C2011: \'_CM_EISA_FUNCTION_INFORMATION\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(368) : error C2059: syntax error : \'constant\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(375) : error C2143: syntax error : missing \';\' before \'}\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(375) : error C2143: syntax error : missing \';\' before \'}\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(381) : error C2011: \'_CM_SHARE_DISPOSITION\' : \'enum\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(408) : warning C4005: \'CM_RESOURCE_PORT_MEMORY\' : macro redefinition
        e:\\98DDK\\1\\inc\\Win98\\wdm.h(4336) : see previous definition of \'CM_RESOURCE_PORT_MEMORY\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(409) : warning C4005: \'CM_RESOURCE_PORT_IO\' : macro redefinition
        e:\\98DDK\\1\\inc\\Win98\\wdm.h(4337) : see previous definition of \'CM_RESOURCE_PORT_IO\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(413) : error C2011: \'_CM_PARTIAL_RESOURCE_DESCRIPTOR\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(477) : error C2011: \'_CM_PARTIAL_RESOURCE_LIST\' : \'struct\' type redefinition
e:\\98DDK\\1\\inc\\Win98\\ndis.h(526) : warning C4005: \'PAGE_SIZE\' : macro redefinition
        e:\\98DDK\\1\\inc\\Win98\\wdm.h(3234) : see previous definition of \'PAGE_SIZE\'
e:\\98DDK\\1\\inc\\Win98\\ndis.h(529) : warning C4005: \'PAGE_SHIFT\' : macro redefinition
。。。。。。

最后显示:

kndiswdm.lib - 727 error(s), 373 warning(s)
--------------------Configuration: VdwLibs - Win32 WDM Checked--------------------

vdw_wdm.lib - 0 error(s), 0 warning(s)
Skipping IA64 Configuration: NdisWdm - Win32 IA64 Checked
Skipping IA64 Configuration: NdisWdm - Win32 IA64 Free
To build project configurations for the IA64 platform, select an appropriate DDK
using the Build Settings dialog from the DriverStudio menu.

我在这里使用的是WIN98DDK +VC6+DS2.6
是不是98下不用编译kndiswdm.lib 呀!
我刚开始使用,是在不明白是怎么回事?怎么会重定义呢???

请大家帮我!!!
家伙
jerf.cat
驱动中牛
驱动中牛
  • 注册日期2002-03-30
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-07 12:39
In VC ,from driverStudio Menu setting right DDK path.
Goodluck.
jiahuo
驱动牛犊
驱动牛犊
  • 注册日期2001-09-20
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-07 12:42
但是我 的DK路径设置是正确的。我的DDK安装在e:\\98ddk\\1\\下面的,是否不需要编译第一个不成功的库文件???
家伙
jerf.cat
驱动中牛
驱动中牛
  • 注册日期2002-03-30
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-07 12:49
NO.Need.Perhaps you should reinstall you 98ddk in path:
c:\\98ddk.
Goodluck.
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-07 21:52
在VC集成界面下,选择TOOLS->Options->Directories设置你的DDK目录即可。

祝你成功!
Owen.Guo 祝你成功!
游客

返回顶部