xp中DDK驱动编译问题

ywt20091983 2010-03-03 09:21:03
在没有加入 EngDeleteFile 这个函数到代码中时,用Win XP Checked Build Environment编译运行正常,当加入哪个函数后出现下面的错误,为什么?

F:\Share\Driver>build
BUILD: Object root set to: ==> objchk
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading C:\PROGRA~1\MICROS~2\NTDDK\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Examining f:\share\driver directory for files to compile.
f:\share\driver - 1 source files (207 lines)
BUILD: Compiling f:\share\driver directory
Compiling - driver.c for i386
BUILD: Linking f:\share\driver directory
Compiling - driver.c for i386
Linking Executable - objchk\i386\helloddk.sys for i386
link() : error LNK1181: cannot open input file 'objchk\i386\driver.obj'
BUILD: Done

2 files compiled - 207 LPS
1 executable built - 1 Error
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujl1985 2010-03-05
  • 打赏
  • 举报
回复
。。。
基本上都是语法错误,很容易的啊,自己调试很快就应该可以搞定的
liujl1985 2010-03-04
  • 打赏
  • 举报
回复
文件打开错误,检查一下这个路径是不是有这个文件,再检查是不是这个文件被另外的程序或是进程使用着,已经被锁住;如果都没问题,那就将这个路径设置成绝对路径。
ywt20091983 2010-03-04
  • 打赏
  • 举报
回复
是加入这个winddi.h头文件编译出现的错误,
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(56) : error C2061: syntax error : identifier 'ULONG'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(57) : error C2061: syntax error : identifier 'Data2'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(57) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(58) : error C2061: syntax error : identifier 'Data3'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(58) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(59) : error C2061: syntax error : identifier 'Data4'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(59) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(59) : error C2059: syntax error : '['
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\winddi.h(60) : error C2059: syntax error : '}'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(27) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(27) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(28) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(28) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(29) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(29) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(30) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(30) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(31) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(31) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(32) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(32) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(33) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(33) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(34) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(34) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(35) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(35) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(36) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(36) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(37) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(37) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(38) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(38) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(39) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(39) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(40) : error C2061: syntax error : identifier 'FAR'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(40) : error C2059: syntax error : ';'
c:\Program Files\Microsoft Visual Studio\NTDDK\inc\wxp\ddrawint.h(41) : error C2061: syntax error : identifier 'FAR'

部分错误,不好解决。

6,855

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧