阅读:974回复:2
Win2000 DDK范例packet求助,急!急!
我的开发环境是windows2000 server、win2000 DDK、VC++6.0
1。用win2000 DDK 下的checked build environment 和free build environment中用build -c能编译自带的packet中testapp范例并生成了packapp.exe文件,但是当我打开它是,出现了一个\"Could not open service\"的提示对话框,确定它后出现一个“Packet Driver Test application\"的对话框,选adapter栏的open项,出现“Driver is not loaded.Try reloading the app\"的提示对话。 2。按照本站介绍的的VC与DDK的环境配置方法配置了我的VC环境,按F7后没有错误和警告,但是按Ctrl+F7后,出现了一个: ”Connot compile the file \"c:\\pack3\\packet\\testapp.c\";no compile tool is associoted with the file extention\"的提示对话框,从而不能生成。EXE文件 问题2的补充:c:\\pack3\\packet\\testapp.c 是我testapp.c存放的路径 我是新手,遇到这两个问题无从下手,请各位帮帮忙!! |
|
|
沙发#
发布于:2003-04-24 10:47
使用ddk 编译驱动程序示例程序:
(1)确保ddk for windows 2000 正确安装 (2)在ddk 菜单里执行ckeck build environment 来生成调试版本 (3)执行ckeck build environment 进入命令行编译模式 (4)将路径转到原文件所在的目录 (5)执行build 命令; (6)生成的驱动文件.sys 在源文件目录下的objchk\\i386 目录下; (7)通过安装的方法来测试驱动程序,并通过dbgview 察看输出; 使用VC 编译: 由于ddk 资源包只提供基于命令行的编译器,所以就需要将这些命令集成到VC 开发环境中来,VC 提供了这种接口。 但是在VC 环境中作驱动程序,只用VC 的躯壳部分作一些程序编辑工作,对核心部分依然使用编译器进行。使用VC 作一个makefile 的工程,这种工程编译时使用命令行的方式,他直接调用命令行模式的命令来编译创建的程序,并将编译信息输出在VC 的信息输出矿里。 需要注意的是,据我观察,ddk 只支持dos 格式的路径,即带有空格的路径会导致一些错误。 |
|
板凳#
发布于:2003-04-25 16:45
谢谢tsinghui
不过 1。我是win2000DDK,没看到哪有dbgview, 2。你说 “使用VC 作一个makefile 的工程,这种工程编译时使用命令行的方式,他直接调用命令行模式的命令来编译创建的程序,并将编译信息输出在VC 的信息输出矿里。” 这具体怎么操作啊?请教! |
|
|