beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1164回复:10

98与2000

楼主#
更多 发布于:2002-08-01 17:35
在2000下写的WDM驱动放到98下编译,有头个文件找不到,原来98下没有。能不能直接把2000的拿来用?

另外我的vc配置环境又不对了。
setting 中这样设的对吗?
MakeDrvr d:\\98ddk E: 98drv\\modidrv\\portsdrv checked

ddk在D:\\98ddk中,我的程序在e:\\98drv\\modidrv\\portsdrv中。
当然include 之类的已经设定路径了。
还有什么地方没有设的?
只要能解决问题,就一定给分。 希望高手赐教!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-01 18:03
用户被禁言,该主题自动屏蔽!
beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-02 09:29
我在98的AUTOEXEC.BAT中设定SET DDKROOT = D:\\98DDK
然后其他和2000下相同,编译文件时出现Out of environment space。
怎么回事?
因该怎么设呢?
只要能解决问题,就一定给分。 希望高手赐教!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-02 10:05
加shell = c:\\windows\\command.com /p /e:1024 or 2048
98下没有,说明很可能98下不可以用这个函数,不要用2K的。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-02 10:18
我曾经帮cryan在98下编译wdm,也是有些函数98ddk没有,最后在98下装了个2kddk,编译通过,据他说运行的挺好,哈哈。

当然没有理论根据,试试可以,后果自负
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-02 10:29
faint,怎么可以这样。
想害人。 :P
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-02 10:31
怎么这么说

你又没试过怎么知道不可以
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-02 11:34
可以编译了,但是出了这样的错误。
Deleting intermediate files and output files for project \'YANSPort - Win32 Checked\'.
--------------------Configuration: YANSPort - Win32 Checked--------------------
New or updated MSVC detected.  Updating DDK environment....
Bad command or file name
Setting environment for using Microsoft Visual C++ tools.
Too many parameters
Starting dirs creation....Completed.
DOSKey installed
Bad command or file name
Invalid directory
BUILD: Compile and Link for i386
BUILD: Computing Include file dependencies:
BUILD: d:\\win98vc98\\include\\exdisp.odl(31): d:\\win98vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\win98vc98\\include\\vidsvr.odl(16): d:\\win98vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\win98v~1\\include\\exdisp.odl(31): d:\\win98v~1\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\win98v~1\\include\\vidsvr.odl(16): d:\\win98v~1\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: Examining e:\\98drv\\modidrv\\portsdrv directory for files to compile.
    e:\\98drv\\modidrv\\portsdrv
BUILD: e:\\98drv\\modidrv\\portsdrv\\debugprint.c: d:\\98ddk\\inc\\win98\\wdm.h: cannot find include file \"alpharef.h\"
BUILD: Unable to save the dependency database: \\nt\\build.dat
BUILD: Linking e:\\98drv\\modidrv\\portsdrv directory
Compiling - wdm2.rc for i386
Compiling - debugprint.c for i386
Compiling - init.cpp for i386
Compiling - dispatch.cpp for i386
Compiling - pnp.cpp for i386
Compiling - power.cpp for i386
Compiling - deviceio.cpp for i386
Linking Executable - obj\\i386\\checked\\yansport.sys for i386
link() : error LNK1104: cannot open file \"obj\\i386\\checked\\yansport.sys\"
BUILD: Done
    1 executables built - 1 Errors

yansport.sys - 1 error(s), 0 warning(s)
只要能解决问题,就一定给分。 希望高手赐教!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-02 11:41
手工建立obj\\i386\\checked\\目录试试
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-02 11:41
把以前的旧的delete再build
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-02 11:42
编译成功了嘛,估计是i386目录下没有Checked目录,这是nmake的一个老毛病,见Chris Cant的WDM书.
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
游客

返回顶部