zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
阅读:4212回复:43

WDM开发求助

楼主#
更多 发布于:2005-05-07 23:23
编译一个8139网卡驱动程序,用的平台是WIN2000 WIN2000DDK,DRIVERSTUDIO2.6
出现如下的错误,有哪位能帮忙解决一下!^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Compiling...
driver.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
ioctrl.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
Error executing cl.exe.

8139.exe - 6 error(s), 0 warning(s)
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-22 23:17
好像是我的VC编译环境有问题,我直接新建一个MFC APPWIZARD(EXE)就会出现下面的错误

--------------------Configuration: 11 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
11.cpp
MainFrm.cpp
11Doc.cpp
11View.cpp
Generating Code...
Linking...
11.obj : error LNK2001: unresolved external symbol __chkesp
MainFrm.obj : error LNK2001: unresolved external symbol __chkesp
11Doc.obj : error LNK2001: unresolved external symbol __chkesp
11View.obj : error LNK2001: unresolved external symbol __chkesp
Debug/11.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

11.exe - 5 error(s), 0 warning(s)
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-19 11:37
请先用sources转vcprj这个转工程
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-18 18:28
已经重装了环境,batch build里面已经rebuild all,但是还是出现了上面的错误,而且加入了ndis.lib,还是不行
Ndis.lib一共有两个,一个是C:\\NTDDK\\libchk\\i386,另一个是C:\\NTDDK\\libfre\\i386
我在library files当中的directories:里面把上面的两个路径都加入了,而且在object/library modules:里面加入了ndis.lib
为什么还是出现这样的错误呢?

--------------------Configuration: 8139 - Win32 Debug--------------------
Linking...
driver.obj : error LNK2001: unresolved external symbol __imp__NdisTerminateWrapper
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterMiniport
driver.obj : error LNK2001: unresolved external symbol __imp__NdisInitializeWrapper
driver.obj : error LNK2001: unresolved external symbol __imp__IoDeleteDevice
ioctrl.obj : error LNK2001: unresolved external symbol __imp__IoDeleteDevice
driver.obj : error LNK2001: unresolved external symbol __imp__IoCreateSymbolicLink
driver.obj : error LNK2001: unresolved external symbol _DbgPrint
driver.obj : error LNK2001: unresolved external symbol __imp__IoCreateDevice
driver.obj : error LNK2001: unresolved external symbol __imp__RtlInitUnicodeString@8
ioctrl.obj : error LNK2001: unresolved external symbol __imp__RtlInitUnicodeString@8
driver.obj : error LNK2001: unresolved external symbol __chkesp
ioctrl.obj : error LNK2001: unresolved external symbol __chkesp
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMAllocateMapRegisters
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterInterrupt
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterIoPortRange
driver.obj : error LNK2001: unresolved external symbol __imp__NdisWritePciSlotInformation
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMSetAttributesEx
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMPciAssignResources
driver.obj : error LNK2001: unresolved external symbol __imp__NdisReadPciSlotInformation
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateMemoryWithTag
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_ULONG
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_UCHAR
driver.obj : error LNK2001: unresolved external symbol __imp__NdisQueryBuffer
driver.obj : error LNK2001: unresolved external symbol __imp__NDIS_BUFFER_TO_SPAN_PAGES
driver.obj : error LNK2001: unresolved external symbol __imp__NdisQueryBufferOffset
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_USHORT
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_USHORT
driver.obj : error LNK2001: unresolved external symbol __imp__NdisFreeMemory
driver.obj : error LNK2001: unresolved external symbol __imp__NdisFreeBufferPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMFreeSharedMemory
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMDeregisterInterrupt
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMFreeMapRegisters
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMDeregisterIoPortRange
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_UCHAR
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateBuffer
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocatePacket
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateBufferPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocatePacketPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMAllocateSharedMemory
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_ULONG
driver.obj : error LNK2001: unresolved external symbol _NdisAdjustBufferLength
ioctrl.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8
ioctrl.obj : error LNK2001: unresolved external symbol __imp__IoDeleteSymbolicLink
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/8139.exe : fatal error LNK1120: 41 unresolved externals
Error executing link.exe.

8139.exe - 45 error(s), 0 warning(s)

zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-17 23:23
我安装的顺序应该没有问题呀,是按照VC+DDK+DS
估计是编译程序的时候改定义把什么东西改变了

那我再试试吧,重装一下,1)VC,2)DDK,3)DS
^_^
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-17 16:09
我说的是工程属性,不行,重装吧
先装vc,然后ddk,最后ds
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-17 14:38
 :)
我这个8139(for2000)的代码就是在驱动网上下的
如果哪位知道它应该有的配置,就请说明一下,的确是编译框架的结构与原来的不符。
谢了^_^
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-05-17 14:17
配置错误???
我用的是WIN2000(sp4)+2000DDK+VC6.0+DS2.7

那为什么aiwadgj大佬用DS3.0就能编译通过呢?

是不是要重装DDK,VC++和DS?

恳求指点 :(
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2005-05-17 14:10
这样呀,那谢谢了!
但是我的QQ没有收到你的留言呀??
晕,呵呵,留言失踪了!^_^
谢谢


呵呵,,你不是在群了问的吗。。我告诉你的。。。。 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-05-17 11:45
又出现新的问题了!呵呵
再请教一下大哥大姐们,^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Linking...
LINK : fatal error LNK1104: cannot open file \"odbcc6p326.lib\"
Error executing link.exe.

8139.exe - 1 error(s), 0 warning(s)

为什么会出现这个问题,这不是工程object/library modules:里面自己定义的嘛?
 

估计你的配置全错了
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-05-17 09:54
又出现新的问题了!呵呵
再请教一下大哥大姐们,^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Linking...
LINK : fatal error LNK1104: cannot open file \"odbcc6p326.lib\"
Error executing link.exe.

8139.exe - 1 error(s), 0 warning(s)

为什么会出现这个问题,这不是工程object/library modules:里面自己定义的嘛?
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-05-14 23:10
这样呀,那谢谢了!
但是我的QQ没有收到你的留言呀??
晕,呵呵,留言失踪了!^_^
谢谢
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2005-05-14 15:07
编译是通过了,但是那是在VC内嵌得DS里面的BUILD产生的
用VC直接编译还是出现了上面的问题。

不知道是什么原因,我也知道是少了什么lib,但是在MSDN里面就是找不到
不知道在哪?

帮忙,帮我找找吧, :P
 


不是qq里跟你说的少ndis.lib在DDK的安装目录下。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-05-14 12:46
编译是通过了,但是那是在VC内嵌得DS里面的BUILD产生的
用VC直接编译还是出现了上面的问题。

不知道是什么原因,我也知道是少了什么lib,但是在MSDN里面就是找不到
不知道在哪?

帮忙,帮我找找吧, :P
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-05-14 09:38
Current DDK Directory = C:\\NTDDK
Building for i386
******Configuration: 8139 - Win32 Debug *************

Invalid keyboard code specified
New or updated MSVC detected. Updating DDK environment....

Setting environment for using Microsoft Visual C++ tools.
Starting dirs creation...Completed.
BUILD: Object root set to: ==> objchk
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading C:\\NTDDK\\build.dat...
BUILD: Computing Include file dependencies:
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl(31): c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl(16): c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: Examining d:\\rtl8139\\8139 directory for files to compile.
d:\\rtl8139\\8139
d:\\rtl8139\\8139 - 2 source files (1,781 lines)
BUILD: Saving C:\\NTDDK\\build.dat...
BUILD: Compiling d:\\rtl8139\\8139 directory
Compiling - driver.c for i386
Compiling - ioctrl.c for i386
BUILD: Linking d:\\rtl8139\\8139 directory
Linking Executable - objchk\\i386\\r8139.sys for i386
BUILD: Done

2 files compiled - 593 LPS
1 executable built
Tool returned code: 0

这个编译不是已经成功了吗?产生sys文件了 :D
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2005-05-13 23:00
少库了
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-05-13 17:03
在工程预定义处已经加入了_x86_=1
现在编译可以通过,但是link的时候还是出现了问题!
已经把路径改了,路径里面不包含中文了!
用VC内嵌的driverstudio build的结果都在下面,还是请各位高手帮忙!
谢谢了^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Compiling...
driver.c
d:\\rtl8139\\8139\\driver.c(121) : warning C4101: \'ConfigurationHandle\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(304) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(351) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(679) : warning C4101: \'tmpTSD\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(780) : warning C4101: \'Tmp\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(781) : warning C4101: \'cmd\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(815) : warning C4101: \'Tmplong\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(816) : warning C4101: \'cur_rx\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(817) : warning C4101: \'link_changed\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(814) : warning C4101: \'TmpTCR\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(860) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(991) : warning C4101: \'TmpShort\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(989) : warning C4101: \'Tmplong\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(990) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(988) : warning C4101: \'TmpCM\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1040) : warning C4101: \'VirtualAddress\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1042) : warning C4101: \'phy\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1035) : warning C4101: \'Addr\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1036) : warning C4101: \'bufsize\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1197) : warning C4101: \'buf\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1198) : warning C4101: \'buf_desc\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1195) : warning C4101: \'Status\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1194) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1199) : warning C4101: \'buf_len\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1244) : warning C4101: \'buf\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1246) : warning C4101: \'buf_desc\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1239) : warning C4101: \'Status\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1248) : warning C4101: \'i\' : unreferenced local variable
d:\\rtl8139\\8139\\driver.c(1331) : warning C4101: \'TmpCM\' : unreferenced local variable
ioctrl.c
d:\\rtl8139\\8139\\ioctrl.c(188) : warning C4101: \'status\' : unreferenced local variable
Linking...
driver.obj : error LNK2001: unresolved external symbol __imp__NdisTerminateWrapper
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterMiniport
driver.obj : error LNK2001: unresolved external symbol __imp__NdisInitializeWrapper
driver.obj : error LNK2001: unresolved external symbol __imp__IoDeleteDevice
ioctrl.obj : error LNK2001: unresolved external symbol __imp__IoDeleteDevice
driver.obj : error LNK2001: unresolved external symbol __imp__IoCreateSymbolicLink
driver.obj : error LNK2001: unresolved external symbol _DbgPrint
driver.obj : error LNK2001: unresolved external symbol __imp__IoCreateDevice
driver.obj : error LNK2001: unresolved external symbol __imp__RtlInitUnicodeString@8
ioctrl.obj : error LNK2001: unresolved external symbol __imp__RtlInitUnicodeString@8
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMAllocateMapRegisters
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterInterrupt
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMRegisterIoPortRange
driver.obj : error LNK2001: unresolved external symbol __imp__NdisWritePciSlotInformation
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMSetAttributesEx
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMPciAssignResources
driver.obj : error LNK2001: unresolved external symbol __imp__NdisReadPciSlotInformation
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateMemoryWithTag
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_ULONG
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_UCHAR
driver.obj : error LNK2001: unresolved external symbol __imp__NdisQueryBuffer
driver.obj : error LNK2001: unresolved external symbol __imp__NDIS_BUFFER_TO_SPAN_PAGES
driver.obj : error LNK2001: unresolved external symbol __imp__NdisQueryBufferOffset
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_USHORT
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_USHORT
driver.obj : error LNK2001: unresolved external symbol __imp__NdisFreeMemory
driver.obj : error LNK2001: unresolved external symbol __imp__NdisFreeBufferPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMFreeSharedMemory
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMDeregisterInterrupt
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMFreeMapRegisters
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMDeregisterIoPortRange
driver.obj : error LNK2001: unresolved external symbol __imp__WRITE_PORT_UCHAR
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateBuffer
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocatePacket
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocateBufferPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisAllocatePacketPool
driver.obj : error LNK2001: unresolved external symbol __imp__NdisMAllocateSharedMemory
driver.obj : error LNK2001: unresolved external symbol __imp__READ_PORT_ULONG
driver.obj : error LNK2001: unresolved external symbol _NdisAdjustBufferLength
ioctrl.obj : error LNK2001: unresolved external symbol __imp_@IofCompleteRequest@8
ioctrl.obj : error LNK2001: unresolved external symbol __imp__IoDeleteSymbolicLink
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/8139.exe : fatal error LNK1120: 40 unresolved externals
Error executing link.exe.

8139.exe - 43 error(s), 30 warning(s)




Current DDK Directory = C:\\NTDDK
Building for i386
******Configuration: 8139 - Win32 Debug *************

Invalid keyboard code specified
New or updated MSVC detected.  Updating DDK environment....

Setting environment for using Microsoft Visual C++ tools.
Starting dirs creation...Completed.
BUILD: Object root set to: ==> objchk
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading C:\\NTDDK\\build.dat...
BUILD: Computing Include file dependencies:
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl(31): c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl(16): c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: Examining d:\\rtl8139\\8139 directory for files to compile.
    d:\\rtl8139\\8139
    d:\\rtl8139\\8139 - 2 source files (1,781 lines)
BUILD: Saving C:\\NTDDK\\build.dat...
BUILD: Compiling d:\\rtl8139\\8139 directory
Compiling - driver.c for i386
Compiling - ioctrl.c for i386
BUILD: Linking d:\\rtl8139\\8139 directory
Linking Executable - objchk\\i386\\r8139.sys for i386
BUILD: Done

    2 files compiled -   593 LPS
    1 executable built
Tool returned code: 0



zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-05-13 12:06
我先把分加给大家吧!
不过,本人可用分数实在是太少了只有,20多了!抱歉,每个人只能少加点了^_^
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-05-13 08:44
这是用VC内嵌的driverstudio->build with build.exe编译出来的结果:
(能产生.sys文件,但是里面还是有错误,用VC编译的时候仍然不行)
Current DDK Directory = C:\\NTDDK
Building for i386
******Configuration: 8139 - Win32 Debug *************

Invalid keyboard code specified
New or updated MSVC detected.  Updating DDK environment....

Setting environment for using Microsoft Visual C++ tools.
Starting dirs creation...Completed.
The system cannot find the path specified.
BUILD: Object root set to: ==> objchk
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading C:\\NTDDK\\build.dat...
BUILD: Computing Include file dependencies:
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl(31): c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl(16): c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: Examining d:\\毕业设计\\200404~1\\8139 directory for files to compile.
    d:\\毕业设计\\200404~1\\8139
    d:\\毕业设计\\200404~1\\8139 - 2 source files (1,805 lines)
BUILD: Saving C:\\NTDDK\\build.dat...
BUILD: Compiling d:\\毕业设计\\200404~1\\8139 directory
Compiling - driver.c for i386
Compiling - ioctrl.c for i386
BUILD: Linking d:\\毕业设计\\200404~1\\8139 directory
Linking Executable - objchk\\i386\\r8139.sys for i386
BUILD: Done

    2 files compiled -  1805 LPS
    1 executable built
Tool returned code: 0
 

你的这个毛病,以前讨论过多次,以后记住,路径名不能用中文.
你那个d:\\毕业设计\\是罪魁祸首.把你的毕业设计枪毙,一切OK
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-05-13 08:39
直接用DDK 编译环境
build -cz得了
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
上一页
游客

返回顶部