本文共 521 字,大约阅读时间需要 1 分钟。
最近遇到了 manifest 的相关问题的记录 黄国强 2012-3-27 1 问题出现每日构建一切正常,发布的程序也正常运行,直到有一天出现编译错误。
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 根据网上查来的资料做出下列调整:
将 "Project Property Page" -> "Configuration Properties" -> "Manifest Tool" -> "Input And Output" -> "Embed Manifest" 从 "yes" 改为 "no"。 改过之后,编译正常。 2 新的问题 发布的程序出现了问题,同事拷到其本地出现下列问题: 不能找到"mfc90u.dll"。 而同事机器上这个文件命名存在。 还有个非常奇怪的现象,在每日构建的原始目录中可以运行,发布目录中运行就会出现这个问题。最后发现二者区别就是发布目录中没有manifest文件。 3 最终解决方法和结论 将编译器产生的manifest后缀的文件也和其他程序一起发布,一切正常。转载地址:http://vmefb.baihongyu.com/