现在为了让程序兼容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
分享到:
相关推荐
当我们需要运行一个与其他jar文件有关联jar文件时,如果jar文件里面的MANIFEST.MF文件没有配置好,那在运行时就要报异常:Exception in thread "main" java.lang.NoClassDefFoundError。原因:未找到关联jar文件里面...
xpStyle.manifest 用记事本或其它文本编辑工具手动修改工程目录下的资源文件(.rc),在文件最后加上一行: 1 24 "XPStyle.manifest" 编译即可
Microsoft.VC80.CRT.manifest
VB6实现XP风格 MANIFEST文件
解决VC6无法指定manifest文件,在启动MSVCR90前没有CreateActCtxA和ActivateActCtx导致的R6034运行时错误
vc++程序运行经常缺少的运行动态库,需要的手下吧
VC使用xpstyle.manifest,能让VC应用程序变为XP风格。使用方法见压缩包。
VC6应用程序实现XP风格: 在每一个你想改为XP风格的程序的统一目录里建立该文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意不要把应用程序的后缀名exe去掉)
VB用两种方法实现win7风格的窗体界面,一种是使用manifest 文件实现,另一种是使用Res资源文件实现,XP风格的manifest文件和win7风格的manifest文件不同,请不要混用,另外请使用5.0版的Microsoft.Windows.Common-...
Microsoft.VC80.MFC.manifest
windows下用mt将manifest文件压缩进exe文件,能够让经典win2000时代界面的exe变成xp以上操作系统界面风格,比如你有一个vb6com.exe,用上压缩包里vb6com.exe.manifest,一句命令Mt.exe -manifest "vb6...
使用批处理删除VC编译时产生的临时文件和其它不必要的文件,减少占用的硬盘空间,可用于VC6-VC2010。 使用时把该批处理文件放到要清理的文件夹下,运行后会把该文件夹及其子文件夹下所有符合扩展名的文件都删除掉。...
steam-appmanifest, 在 ~/.steam/steam/SteamApps 中,生成 appmanifest_APPID.acf 文件 Steam AppManifest生成器这是一个简短的python 脚本,可以让 Steam 下载到下载非Linux应用程序中。注:Steam 不会运行没有...
MANIFEST文件配置,讲解MANIFEST文件内容信息,JAD内容,实用~~~
拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法...
可以对安卓apk包的manifest文件,反编译,可以看名文了。
android apk文件里MANIFEST.MF、CERT.SF、CERT.RSA三者的关系(csdn)————程序
包含四个文件Microsoft.VC90.DebugCRT.manifest msvcm90d.dll msvcp90d.dll msvcr90d.dll
msvcr80d.dll msvcp80d.dll mfc80d.dll Microsoft.VC80.DebugCRT.manifest
脱机运行经常报错:应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行SxsTrace.exe工具;方法参见下面的博客:...