C++ MSVC&x2B+;包含新cpp文件后的链接过程中出错
我在现有的MSVC++项目中添加了一个新的cpp文件(它会生成一个exe),在添加特定的cpp文件(其中包含一个新的主函数)后,我遇到了以下错误C++ MSVC&x2B+;包含新cpp文件后的链接过程中出错,c++,visual-studio-2008,manifest,C++,Visual Studio 2008,Manifest,我在现有的MSVC++项目中添加了一个新的cpp文件(它会生成一个exe),在添加特定的cpp文件(其中包含一个新的主函数)后,我遇到了以下错误 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. 如果我删除了这个新添加的文
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.
如果我删除了这个新添加的文件,那么项目将按照包含新文件之前的方式编译
这个错误的原因是什么 清理项目并重新重建对我来说很有效。这不是权限问题或实际的文件访问问题(AV) 您可以添加一个标志,使编译器检查清单的有效性 此验证将修复此问题,因此您无需再次重建它。
这对于运行实际构建机器或自动构建脚本的任何人来说都非常重要,因为您不想手动干预: 添加此标志:
项目属性->配置属性->清单工具->命令行->其他选项:
/validate_manifest
添加此新文件后,您的代码是否有两个主要函数?否,以前的主要函数已被注释掉。请尝试清理解决方案并重建它,并确保MyProject.exe的所有实例都已停止。使用任务管理器(CTRL+SHIFT+ESC)进行验证。可能重复