zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2022回复:17

vtoosd+vc6.0怎么编译?

楼主#
更多 发布于:2002-05-21 08:56
我编译那个hello.vxd,结果:bad command or file name
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-21 10:43
怎么没有人回复啊?
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
板凳#
发布于:2002-05-21 12:03
你到底怎么做的啊?如果是命令行,你倒是把命令敲出来阿。
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-21 18:53
我按照<<windows9x虚拟设备驱动程序>>里的步骤来做的。
在vc6.0环境中:
1.open workspace
2.选择.mak文件打开
3。添加.cpp,.h文件到该工程
4。在 project->settings中设置要生成的vxd名
5。F7
结果:bad command or filename
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-21 19:02
你设置了环境变量吗?我一直用他,没问题!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-21 19:11
能具体说说吗?
好像你做过包过滤吧?能具体说说吗?
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-21 19:26
如果你在autoexec.bat中设置了,有时可能会不好使,我就曾经有
一次也是这样的,你在VC的工程设置的General页的Buid command Line
下的编辑框中加入SET VTOOLSD=D:\\Progra~1\\NuMega\\VtoolsD
就行了!
至于Hook的问题,在VToolsD中比在DDK中好做多了。联上就行!
祝你好运!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-21 19:37
好像你是大三的吧?我叫你老弟了。
有位高手说用hooktdi就行,你老弟使用什么做的呢?
我看pcausa的pim头都晕了,vtoolsd里的那个hooktdi好像人道多了。
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-21 20:40
ft,还是不行啊。
我把vtoolsd解压到e:\\vtoolsd,然后安装到e:\\vtoolsd\\vtoolsdd.
在VC的工程设置的General页的Buid command Line 下的编辑框中加入set  vtoolsd=e:\\vtoolsd\\vtoolsdd
有什么不对吗?
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
9楼#
发布于:2002-05-22 10:00
说说我的步骤吧,我是先装VC6.0,接着98ddk,然后安装VToolsD 3.0,中间也没什么好选择的东西,然后就可以进入98ddk编译环境的DOS窗口,到你要编译的目录,输入nmake /f makefile,从来都没有碰到过问题阿,倒是以前用VToolsD 2.5的时候,碰到过长文件名中间空格出错的问题,但这个问题在3。0里面好像没有。
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-22 10:07
不装ddk行不行呢?难道vtoolsd还需要ddk支持吗?
.X.T.I.M.
驱动大牛
驱动大牛
  • 注册日期2001-09-22
  • 最后登录2021-08-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-22 11:10
不装ddk行不行呢?难道vtoolsd还需要ddk支持吗?

如果是为VTOOLSD的公司发布的操作系统写驱动可能可以这么做!但是听说这个公司还没有出任何操作系统 :D :D :D :D :D
<IMG src="http://www.microsoft.com/traincert/images/logos/mcp.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcdba.gif" border=0><br> <IMG src="http://www.microsoft.com/traincert/images/logos/mcse.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcsd.gif" border=0>
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-22 11:56
说说我的步骤吧,我是先装VC6.0,接着98ddk,然后安装VToolsD 3.0,中间也没什么好选择的东西,然后就可以进入98ddk编译环境的DOS窗口,到你要编译的目录,输入nmake /f makefile,从来都没有碰到过问题阿

我在98ddk的free build environment窗口中,切换到hello.mak所在目录,然后nmake,怎么不行呢?还是:bad command or filename
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
13楼#
发布于:2002-05-22 12:03
不会吧?nmake可是VC的自带程序阿,你查找一下nmake.exe呢?
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-05-22 12:48
vtoolsd.mak(218):fatal error v1050:
compiler must be difined to ms5 ,ms6 or bcb3.
这怎么解决?
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-05-22 13:32
我装了VToolsD之后就没有装DDK了,并且一直使用,装了VToolsD之
后可以不装DDK了。
我的做法是:
1)装载VC6.0
2)装载VToolsD3.0

然后用QuickVxd建一个VXD,使用VC6.0打开make文件,选择win32平台即可。
下面就没问题了,可以编译了。如果你要编译例子的话,也是打开make文件,然后就可以编译了。
你这个错误不是环境变量的问题吧?我没有见过。你再试试吧。
祝你好运!
包过滤就是一些Hook,在斑竹和各位大侠的帮助下,我实现了。不过在VToolsD中Hook NDIS.vxd中的函数时好象要改造一下Ndis.h。
反正我是该了一下才编译成功的,至于怎么该,你看看别的例子就知道了,
我要上课了,以后在聊!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-05-22 13:55
你的包过滤程序是改造vtoolsd中的例子实现的,还是完全自己写的?
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-05-22 15:06
vtoolsd.mak(218):fatal error v1050:
compiler must be difined to ms5 ,ms6 or bcb3.
这怎么解决?

没有人看的懂吗?
游客

返回顶部