`
huozheleisi
  • 浏览: 1235865 次
文章分类
社区版块
存档分类
最新评论

现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,

 
阅读更多

现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,:)
当我编译我的项目然后好好的提示下面的错误:
Resource Compiler Error RC2170 :CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "res//xxxx.exe.manifest"

在msdn上对该问题的答案是这样的:
Resource Compiler Error RC2170

bitmap file filename is not in 3.00 format

Bitmaps using the Windows version 2.x format cannot be used in version 3.x resource files. The bitmap must be redrawn or converted to 3.x format.

这种解释没有错,可是该问题和bitmap没有关系,最后想到了问题在于编译器找不到RT_MANIFEST的定义,误认为它是一个图片类型然后后面跟的又不是图片造成的,我的解决办法很简单,找到了RT_MANIFEST的定义头文件,它的定义是Winuser.h下:#define RT_MANIFEST 24
所以我就直接替换RT_MANIFEST为24,重新编译,ok通过了!
仅仅vc6的一个小问题,我们得容忍它,这么多年了,没有苦劳也有功劳!

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangweixing2000/archive/2008/03/11/2166609.aspx

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics