阅读:1198回复:7
一个奇怪的问题
我按照《windows wdm设备驱动程序开发指南》书上的方法在VC6下编译我的驱动程序,我确定环境量设置正确,可是却出现这样的问题:
Deleting intermediate files and output files for project \'VedioTest - Win32 Checked\'. --------------------Configuration: VedioTest - Win32 Checked-------------------- New or updated MSVC detected. Updating DDK environment.... Setting environment for using Microsoft Visual C++ tools. Starting dirs creation...Completed. BUILD: Object root set to: ==> objchk BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading C:\\NTDDK\\build.dat... BUILD: Computing Include file dependencies: BUILD: Examining c:\\wdmbook\\vediotest\\sys directory for files to compile. c:\\wdmbook\\vediotest\\sys c:\\wdmbook\\vediotest\\sys - 4 source files (1,891 lines) BUILD: Compiling c:\\wdmbook\\vediotest\\sys directory BUILD: nmake.exe failed - rc = 2 BUILD: Linking c:\\wdmbook\\vediotest\\sys directory BUILD: nmake.exe failed - rc = 2 BUILD: Done VedioTest.sys - 0 error(s), 0 warning(s) 为什么会出现nmake.exe failed - rc = 2呢? 请高手指点! |
|
沙发#
发布于:2002-07-19 10:23
是个怪问题。我也遇到过这个问题,稀里糊涂搞过。
1:在ddk的build环境中,build一下,看是否有同样问题出现 2:把你的source文件从新写一下,替换原来的。 |
|
|
板凳#
发布于:2002-07-19 11:35
检查以下你的Makefile文件是不是存在~~~ ;)
|
|
地板#
发布于:2002-07-19 11:56
source文件重写后还是那个问题
付上source文件: TARGETNAME=vediotest TARGETTYPE=DRIVER DRIVERTYPE=WDM TARGETPATH=OBJ INCLUDES=$(BASEDIR)\\inc; SOURCES= Init.cpp \\ pnp.cpp \\ DebugPrint.c \\ vedio.rc NTTARGETFILES=PostBuildSteps |
|
地下室#
发布于:2002-07-19 11:59
makefile文件当然在了,而且绝对没有改动过。
另:如何生成source和makefile文件,用写字板可以吗? |
|
5楼#
发布于:2002-07-19 12:03
没有资源文件是不是
|
|
|
6楼#
发布于:2002-07-19 13:56
呵呵,你说的资源文件是source,还是*.rc文件?
这两个文件都有了呀,可是还是不能通过,还有其他的原因吗? |
|
7楼#
发布于:2002-07-21 10:03
用户被禁言,该主题自动屏蔽! |
|