一、错误产生环境
操作系统:Windows10
开发工具:VS2015企业版
Qt版本:Qt5.7.1 64位
二、错误内容


MSB4018 “VCMessage”任务意外失败。
System.FormatException: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
在 System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
在 System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
在 System.String.Format(IFormatProvider provider, String format, Object[] args)
在 Microsoft.Build.Shared.ResourceUtilities.FormatString(String unformatted, Object[] args)
在 Microsoft.Build.Utilities.TaskLoggingHelper.FormatString(String unformatted, Object[] args)
在 Microsoft.Build.Utilities.TaskLoggingHelper.FormatResourceString(String resourceName, Object[] args)
在 Microsoft.Build.Utilities.TaskLoggingHelper.LogErrorWithCodeFromResources(String messageResourceName, Object[] messageArgs)
在 Microsoft.Build.CPPTasks.VCMessage.Execute()
在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() ControlRS422 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets 57
三、解决错误
错误产生原因主要是未能设置好平台工具集,选中生成失败的工程,右键属性弹出属性设置,根据自己的实际需要设置好自己的目标工具集即可。




四、MSB4018错误成功解决,工程生成成功


点赞收藏+关注,谨防丢失!!!
解决VCMessage错误MSB4018在Windows10VS2015中的步骤,

本文描述了在Windows10和VisualStudio2015环境中遇到MSB4018错误的情况,该错误源于未正确设置平台工具集。作者提供了详细步骤来修复这个问题,确保工程成功生成。
3115

被折叠的 条评论
为什么被折叠?



