vs编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理

时间:2024-05-19 14:17:33

vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理

vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理

由于工作需要电脑上安装了不同的vs ,有2015 2017 2019等。老项目维护中难免有点错了自动射击的时候,这时候很容易出现 msb6006 “midl.exe”已退出代码为5 的错误。

vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理

那么该问题应该如何处理呢,

项目—》属性——》配置属性-----》常规,检查目标平台版本。如果项目误点了升级平台工具库也会改变,2015对应140 2017–141 2019—142

vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理
vc++目录也需要根据自己项目进行检查,
可执行文件目录:(VCExecutablePathx64);(VC_ExecutablePath_x64);(WindowsSDK_ExecutablePath);(VSExecutablePath);(VS_ExecutablePath);(MSBuild_ExecutablePath);(FxCopDir);(FxCopDir);(PATH);

包含目录:
(VCIncludePath);(VC_IncludePath);(WindowsSDK_IncludePath);

引用目录:
$(VC_ReferencesPath_x64);

vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理
另:出现msb8011,只需要将文件夹去掉只读属性
vs2015编译c++项目出现msb6006 “midl.exe”已退出代码为5 的错误处理