2015-11-02 4 views
-1

Я получаю следующую ошибку (MSB4018) с Visual Studio 2012 Express и Community 2015. Я также получаю сообщение об ошибке при попытке построить x64 Assembly Language и C++.Как исправить ошибку Visual Studio MSB4018

Error 1 error MSB4018: The "Link" task failed unexpectedly. 
System.TypeInitializationException: The type initializer for 'Microsoft.Build.Utilities.FileTracker' threw an exception. ---> System.Runtime.InteropServices.COMException: There are no more files. (Exception from HRESULT: 0x80070012) 
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) 
    at Microsoft.Build.Shared.NativeMethodsShared.ThrowExceptionForErrorCode(Int32 errorCode) 
    at Microsoft.Build.Shared.NativeMethodsShared.GetLongFilePath(String path) 
    at Microsoft.Build.Utilities.FileTracker..cctor() 
    --- End of inner exception stack trace --- 
    at Microsoft.Build.Utilities.DependencyTableCache.FormatNormalizedTlogRootingMarker(ITaskItem[] tlogFiles) 
    at Microsoft.Build.Utilities.CanonicalTrackedOutputFiles.ConstructOutputTable() 
    at Microsoft.Build.Utilities.CanonicalTrackedOutputFiles.InternalConstruct(ITask ownerTask, ITaskItem[] tlogFiles, Boolean constructOutputsFromTLogs) 
    at Microsoft.Build.CPPTasks.TrackedVCToolTask.ComputeOutOfDateSources() 
    at Microsoft.Build.CPPTasks.TrackedVCToolTask.SkipTaskExecution() 
    at Microsoft.Build.Utilities.ToolTask.Execute() 
    at Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute() 
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1.MoveNext() C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 611 5 Project 

Я пробовал все решения, с которыми я столкнулся в сети, и никто из них не работал. Пожалуйста помоги!

+1

Нужна более подробная информация обо всем. Например, отредактируйте сообщение с командной строкой в ​​компоновщике. –

+0

Извините, что вы подразумеваете под «командной строкой в ​​компоновщике?» Как я могу открыть это в VS? Я также должен отметить, что мои свойства в порядке. Я скопировал все файлы с другого компьютера, где он работал нормально. Я просто установил Visual Studio на этом компьютере, поэтому я думаю, что это источник. –

+0

Похоже, MSBuild рушится. Удалите все расширения сторонних разработчиков, которые вы, возможно, установили, и выполните установку ремонта Visual Studio. –

ответ

0

Я сам решил эту проблему. Хотя мое решение немного неортодоксально, это сделало трюк. У меня есть другой ноутбук с установленной на нем Visual Studio, который отлично работает. Поэтому я просто скопировал файлы с "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \" на этот компьютер. Я также скопировал «C: \ Program Files (x86) \ MSBuild \". Как указано в комментарии, проблема, похоже, связана с MSBuild. Поэтому возможно, что файлы этого каталога недействительны. Однако правильная переустановка Visual Studio также может решить проблему.

Смежные вопросы