很久以前在win2k DDK写的一个驱动,居然在2003ddk下编译不过去,真是奇怪,环境变量改为win2k,也不行。 先是error C2220: warning treated as error - no object file generated 后面是frame pointer register 'ebp' modified by inline assembly cod 编译器的警告级别把warning treated as error 所以还没有生产obj文件就停止了。 修改一下Build时的warning level应该就可以, bin目录i386mk.inc的MSC_WARNING_LEVEL的值替换为 /W1 !IFDEF 386_WARNING_LEVEL MSC_WARNING_LEVEL=$(386_WARNING_LEVEL) !ENDIF MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH) MSC_WARNING_LEVEL=W1 或者 sources文件里添加MSC_WARNING_LEVEL MSC_WARNING_LEVEL=/W1 一切ok
|
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)