jzzyj
驱动牛犊
驱动牛犊
  • 注册日期2001-12-15
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2355回复:8

上帝阿,各位高手阿,救救我吧!

楼主#
更多 发布于:2002-01-21 17:52
我在RTL8139网卡的驱动程序内加入一段代码,用CREATEFILE\\READFILE等函数读取配置文件信息,但是编译老是出错,
编译错误如下,请各位高手多多援手!
BUILD: Computing Include file dependencies:
BUILD: Examining c:\\ntddk\\src\\network\\ndis\\decoder directory for files to compile.
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\winbase.h: cannot find include file <macwin32.h>
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\wingdi.h: cannot find include file <macwin32.h>
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\winuser.h: cannot find include file <macwin32.h>
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\winnls.h: cannot find include file <macwin32.h>
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\winreg.h: cannot find include file <macwin32.h>
BUILD: c:\\ntddk\\src\\network\\ndis\\decoder\\rtsnt.rc: c:\\ntddk\\inc\\mmsystem.h: cannot find include file <macwin32.h>
Linking c:\\ntddk\\src\\network\\ndis\\decoder directory ********************
\'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1\'
link -out:objfre\\i386\\RTL8139.sys -machine:ix86 @C:\\WIN98\\TEMP\\nma64285.
Microsoft (R) Incremental Linker Version 5.12.8181
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

-STACK:262144,4096
-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-OPT:ICF
-IGNORE:4001,4037,4039,4044,4065,4070,4078,4087,4089,4198
-INCREMENTAL:NO
-FULLBUILD
-FORCE:MULTIPLE
-NOCOMMENT
/release
-NODEFAULTLIB
-debug:FULL
-debugtype:cv
-version:5.00
-osversion:5.00
-optidata
-driver
-align:0x200
-subsystem:native,5.00
-base:0x10000
-entry:DriverEntry@8
-out:objfre\\i386\\RTL8139.sys
objfre\\i386\\rtsnt.res
objfre\\i386\\interrup.obj
objfre\\i386\\card.obj
objfre\\i386\\link.obj
objfre\\i386\\power.obj
objfre\\i386\\send.obj
objfre\\i386\\rtsnt.obj
c:\\NTDDK\\libfre\\i386\\ntoskrnl.lib
c:\\NTDDK\\libfre\\i386\\hal.lib
c:\\NTDDK\\libfre\\i386\\wmilib.lib
c:\\NTDDK\\libfre\\i386\\ndis.lib
rtsnt.obj : error LNK2001: unresolved external symbol __imp__free
rtsnt.obj : error LNK2001: unresolved external symbol __imp__ReadFile@20
rtsnt.obj : error LNK2001: unresolved external symbol __imp__CloseHandle@4
rtsnt.obj : error LNK2001: unresolved external symbol __imp__malloc
rtsnt.obj : error LNK2001: unresolved external symbol __imp__GetFileSize@8
rtsnt.obj : error LNK2001: unresolved external symbol __imp__CreateFileA@28
objfre\\i386\\RTL8139.sys : fatal error LNK1120: 6 unresolved externals

Stop.


如果那位做过类似的,请给一段源代码吧,我可以用<<Windows 2000驱动程序设计指南>>的中文电子版文档及所副\"源码\"交换!该书价值RMB 155大洋喔.

最新喜欢:

wingmanwingma...
孤狼
cross_sky
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2012-09-07
  • 粉丝0
  • 关注0
  • 积分858分
  • 威望727点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-06-11 23:03
关注中,楼主是怎么解决的?
sky
hwfor
驱动牛犊
驱动牛犊
  • 注册日期2008-05-30
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-06-11 09:52
我也遇到了类似的问题。能不能说说你是怎么解决的?
canoe982
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2005-12-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-29 08:49
我也遇到了同样的问题,也就是编译时提示找不到macwin32.h文件,但只是warning。
请问你是如何解决这个问题的?
独怜幽草涧边生, 上有黄鹂深树鸣。 春潮带雨晚来急, 野渡无人舟自横。
jzzyj
驱动牛犊
驱动牛犊
  • 注册日期2001-12-15
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-01-25 18:40
书已上载到站上,估计很快可以通过审查,提供给大家下载
孤狼
Fang
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2010-08-10
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-25 18:01
没有回答问题的,能不能给我书呀?谢谢你.
jzzyj
驱动牛犊
驱动牛犊
  • 注册日期2001-12-15
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-01-23 20:13
问题已找到!谢谢上面的朋友!
孤狼
bible
驱动牛犊
驱动牛犊
  • 注册日期2001-09-03
  • 最后登录2009-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-01-22 14:58
try to edit your sources file.
the following is ne2000 sources file.
....
SOURCES=interrup.c \\
        ne2000.c   \\
        card.c     \\
        ne2000.rc
.....
delete the last line, ne2000.rc.

maybe ,you should delete the last line-----rtsnt.rc.

Casey
驱动牛犊
驱动牛犊
  • 注册日期2001-08-01
  • 最后登录2002-05-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-01-22 14:28
能否贴出你的部分代码?
 
 
闲看庭前花开花谢 漫随天外云卷云舒
游客

返回顶部