错误MSB4018 [英] Error MSB4018

查看:118
本文介绍了错误MSB4018的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的,

我通过编译cpp代码来获取此消息错误:

I obtain this message error by compiling a cpp code source:

Gravité 代码 说明  Projet  ; Fichier  Ligne Étatdela suppression

Erreur  MSB4018 Échecinattendudelatâche"VCMessage"。$
System.FormatException:L'index(debasezéro )doitêtresupérieurouégalàzéroetinférieuràlataille de la liste des arguments。

   àSystem.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider,String format,ParamsArray args)

   àSystem.String.FormatHelper(IFormatProvider provider,String format,ParamsArray args)

   àSystem.String.Format(IFormatProvider提供程序,字符串格式,对象[] 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.LogWarningWithCodeFromResources(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()  ConsoleApplication2  C:\Program Files(x86)\ Mesrosoft Visual Studio \\\ 2017 \ Communmunity \Common7 \IDE \ VC\VCTargets\Microsoft.CppBuild.targets  1216 

Gravité Code Description Projet Fichier Ligne État de la suppression
Erreur MSB4018 Échec inattendu de la tâche "VCMessage".
System.FormatException: L'index (de base zéro) doit être supérieur ou égal à zéro et inférieur à la taille de la liste des arguments.
   à 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.LogWarningWithCodeFromResources(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() ConsoleApplication2 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets 1216 

有什么问题?

如何我可以解决这个问题吗?

How could I solve this problem?

非常感谢你的帮助,

Axel

推荐答案

嗨axelusaxelus,

Hi axelusaxelus,

欢迎来到MSDN论坛。

Welcome to the MSDN forum.

您是否从以前的MSVC迁移了这个项目版本到新的?和VS 2017一样?

Have you migrated this project from a previous MSVC version to new one? Like VS 2017?

请尝试为配置属性设置有效值 - >链接器 - >调试 - > "生成程序数据库文件"字段(例如

Please try to set a valid value for the Configuration Properties -> Linker -> Debugging -> "Generate Program Database File" field (e.g.


(OutDir)


(TargetName).pdb)。然后设置"输出文件" to"从父级或项目继承
默认值"。之后,测试它是否开始适用于您需要的所有解决方案。
(TargetName).pdb). Then set "Output File" to "Inherit from parent or project defaults". After that, test if it starts working for all solution you needed.

同时,一些成员提供了更多的解决方法可以参考,请参阅:
https://stackoverflow.com/questions/29121781/how- to-fix-error-msb4018-the-vcmessage-task-failed-unexpectedly-in-visual-s

Meanwhile, some members offered more workarounds could be reference, see: https://stackoverflow.com/questions/29121781/how-to-fix-error-msb4018-the-vcmessage-task-failed-unexpectedly-in-visual-s .

如果这打扰你,请告诉我们。

Please let us know if this unblocks you.

此致

可能 


这篇关于错误MSB4018的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆