windows驱动开发详解中的VC工程设置编译不成功 如题,大家有没有碰到?貌似环境变量都没用到※××※ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译驱动需要安装相应平台的DDK,VC自己安装是没有的 DDK当然是安装的,但按书上的做法,编译错误:说当前版本不支持DDK(大致意思) 不能直接用vc的build按钮去编译。版本太低了。 我把VC的cl,link替换成DDK中的版本,但编译还是错误 靠,怎么能这样替换?替换了之后VC再写程序就不能调试了!开始菜单里不是有Build environment吗? 你装的是xp的DDK还是2003DDK2003用VC6编译会出错 可以用VC7 如果是VC+DDK.建议把工程设置为MAKEFILE类型,然后指定MAKEFILE来编译.GOOGLE一下就知道.如果你有其他更好的编辑器,直接编辑好了.写好MAKEFILE和SOURCES然后打开DDK进而对应的编译环境命令行.一个MAKE命令搞定. VC6似乎不能编译DDK XP的驱动,我让VC指向了DDK XP中cl和link但出现了如下错误:E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2146: syntax error : missing ';' before identifier 'Lineage'E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::GUID' : missing storage-class or type specifiersE:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::Lineage' : missing storage-class or type specifiersE:\WINDDK\2600\inc\ddk\wxp\ntddk.h(33) : fatal error C1083: Cannot open include file: 'bugcodes.h': No such file or directoryError executing cl.exe.我include file 和lib file都设置过了,cl,link的参数也按照书上改过了奇怪的是driverstudio生成的VC6工程可以用DDK XP中cl和link编译?也不知道哪里的设置使它指向了DDK XP中cl和link?????迷惑中………… 用MAKEFILE的一样可以定位出错位置.如果你包含文件顺序设置正确.智能感知也会正确.超级好用. 一个VC6.0插件帮助你在VC6.0里面直接编译驱动程序:目录切换器(VC6) 更改vc的link选项,可以直接用vc编译driver。不过强烈推荐楼主用ddk直接编译。 谁能介绍一下WINDOWS中断描述符表中各号中断的作用? winsocket,如何向一个客户端发送信息? 读入数据问题 求问如何对文件操作,按行操作 CStatic 在Win98与win2K的应用有何不同?请教解决方案。 请看看错在哪里?怎么连接不上? 关于双进程技术 在MSDN中怎么看到类的继承表? (我没多少分了^_^)用一点时间,帮一下我这个菜鸟吧!(在线等!!) 一个奇怪的问题!关于滑动杆控件 求救,通过修改PS和PRM文件实现镜像打印~~~ 懂Direct的进来
开始菜单里不是有Build environment吗?
2003用VC6编译会出错 可以用VC7
建议把工程设置为MAKEFILE类型,然后指定MAKEFILE来编译.
GOOGLE一下就知道.
如果你有其他更好的编辑器,直接编辑好了.写好MAKEFILE和SOURCES
然后打开DDK进而对应的编译环境命令行.一个MAKE命令搞定.
但出现了如下错误:
E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2146: syntax error : missing ';' before identifier 'Lineage'
E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::GUID' : missing storage-class or type specifiers
E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::Lineage' : missing storage-class or type specifiers
E:\WINDDK\2600\inc\ddk\wxp\ntddk.h(33) : fatal error C1083: Cannot open include file: 'bugcodes.h': No such file or directory
Error executing cl.exe.
我include file 和lib file都设置过了,cl,link的参数也按照书上改过了奇怪的是driverstudio生成的VC6工程可以用DDK XP中cl和link编译?也不知道哪里的设置使它指向了DDK XP中cl和link?????
迷惑中…………
用MAKEFILE的一样可以定位出错位置.
如果你包含文件顺序设置正确.智能感知也会正确.超级好用.
不过强烈推荐楼主用ddk直接编译。