本文主要是介绍vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理
- vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理
vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理
由于工作需要电脑上安装了不同的vs ,有2015 2017 2019等。老项目维护中难免有点错了自动升级的时候,这时候很容易出现 msb6006 “midl.exe”已退出代码为5 的错误。
那么该问题应该如何处理呢,
项目—》属性——》配置属性-----》常规,检查目标平台版本。如果项目误点了升级平台工具库也会改变,2015对应140 2017–141 2019—142
vc++目录也需要根据自己项目进行检查,
可执行文件目录: ( V C E x e c u t a b l e P a t h x 64 ) ; (VC_ExecutablePath_x64); (VCExecutablePathx64);(WindowsSDK_ExecutablePath); ( V S E x e c u t a b l e P a t h ) ; (VS_ExecutablePath); (VSExecutablePath);(MSBuild_ExecutablePath); ( F x C o p D i r ) ; (FxCopDir); (FxCopDir);(PATH);
包含目录:
( V C I n c l u d e P a t h ) ; (VC_IncludePath); (VCIncludePath);(WindowsSDK_IncludePath);
引用目录:
$(VC_ReferencesPath_x64);
另:出现msb8011,只需要将文件夹去掉只读属性
这篇关于vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!