pepeta
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1598回复:5

VC++环境里编译驱动程序问题

楼主#
更多 发布于:2002-08-21 11:12
在WIN98下用visual stdio编译驱动PACKET为什么抱如下错误?
D:\\Program Files\\Microsoft Visual Studio\\VC98\\INCLUDE/common.ver (83): error RC2104 : undefined keyword or key name: VER_FILEFLAGSMASK

给我一点提示吧 :(
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-21 11:56
在WIN98下用visual stdio编译驱动PACKET为什么抱如下错误?
D:\\Program Files\\Microsoft Visual Studio\\VC98\\INCLUDE/common.ver (83): error RC2104 : undefined keyword or key name: VER_FILEFLAGSMASK

给我一点提示吧 :(


没有经过相应的设置,就在vc下编译驱动?

[color=red]大头鬼! :P[/color]
pepeta
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-21 12:46
问大佬:
该怎么设置呢,给菜鸟一个回答嘛,忍痛给出我剩下不多的分
多谢
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-21 14:46
问大佬:
该怎么设置呢,给菜鸟一个回答嘛,忍痛给出我剩下不多的分
多谢


看看这个吧:

http://www.driverdevelop.com/forum/viewthread.php?tid=739

这些问题论坛讨论过很多的。

建议多用search功能。。。



 :o
[color=red]大头鬼! :P[/color]
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-21 14:47
问大佬:
该怎么设置呢,给菜鸟一个回答嘛,忍痛给出我剩下不多的分
多谢


刚注册这么会没分?

 :D :D :D

 :P
[color=red]大头鬼! :P[/color]
pepeta
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-22 10:38
同志们:
小弟实在愚笨,
1.改造ddkbinsetenv.bat
  把要求mstools的有关语句注释掉(若想在命令行环境开发驱动则还需加入call VC_DIRVC98BinVcvars32. bat),以便能在命令行使用vc的相关工具;若只想在IDE环境开发就不必调用Vcvars32.bat,因为相关工具的路径信息可以在vc环境中设置.)

////mstools有那些相关语句?

7.添加资源文件
  选INSERT的RESOURCE菜单项即可
////可以不添加吗?

8.把文件makefile放入源程序目录,其内容总是
#
# DO NOT EDIT THIS FILE!!! Edit .sources. if you want to add a new source
# file to this component. This file merely indirects to the real make file
# that is shared by all the driver components of the Windows NT DDK
#

!INCLUDE $(NTMAKEENV)makefile.def

9.把文件Sources放入源程序目录,内容为
  TARGETNAME=RamDrive//这是要生成的驱动程序.sys文件的名字
  TARGETPATH=obj //.sys文件所在目录的上层目录,(由于ddk的bug)应手工在obj目录下创建checked和free目录,以作为.sys的最终存放目录
  TARGETTYPE=DRIVER //驱动程序的类型,一般不变
  INCLUDES=$(BASEDIR)inc //ddk包含文件路径,一般不变
  SOURCES=RamDrive.cpp RamDrive.rc //源文件(不要头文件),资源文件
  BROWSER_INFO = 1 //若想要浏览信息,则要有本行;否则可无

////要把SOURCE和MAKEFILE加到工程里去吗/

第一条我还没没改,然后编译工程,结果是没警告没错误,但并没有编译工程里的程序,问各位大佬,我该怎么办?

我的系统是WIN98

有分哟
游客

返回顶部