我在现有的MSVC ++项目中添加了一个新的cpp文件(它生成了一个exe),在添加了特定的cpp文件(包含一个新的main函数)之后,我遇到了以下错误
mt.exe : general error c101008a: Failed to save the updated manifest to the file ".\myproject.dir\Debug\myproject.exe.embed.manifest". The parameter is incorrect.
如果我摆脱了这个新添加的文件,那么项目会像包含新文件之前那样进行编译,
出现此错误的原因是什么?
答案 0 :(得分:1)
清理项目并重建为我工作。
答案 1 :(得分:0)
它不是权限或实际文件访问问题(AV)...
您可以添加标志以使编译器检查清单的有效性。
此验证将解决问题,因此您无需再次重建它 这对于任何运行实际构建机器或自动构建脚本且不想手动干扰的人来说非常重要:
添加此标志:
项目属性 - >配置属性 - >清单工具 - >命令行 - >其他选项:
/validate_manifest