Почему файл c ++ не запускается в Visual Studio - PullRequest
0 голосов
/ 19 июня 2020

Итак, я попытался создать базовую c игру на консоли, используя экранные буферы, я смог создать ее и сделать квадратное перемещение на холсте, но для своего следующего проекта я нашел веб-сайт с символами ASCII и вставил пару в комментарий в конце файла c ++, когда я запустил файл с запросом визуальной студии: visual studio prompt

Я нажал «да», и он больше не запускался. Также я недавно установил расширение для визуальной студии (до того, как оно не запустилось, расширение работало нормально, но я не знаю, могло ли оно вызвать это, поскольку я не пробовал запускать его с загруженным и примененным расширением) , когда я открываю Visual Studio и открываю файл, он говорит: vs file open

Последняя запись в файле ActivityLog xml имеет тип ошибки и ее описание :

Microsoft.VisualStudio.Composition.CompositionFailedException: ожидается 1 экспорт (ы) с именем контракта «Microsoft.VisualStudio.CppSv c .Internal.CodeAnalysis.ICodeAnalysisService», но обнаружено 0 после применения применимых ограничений . в Microsoft.VisualStudio.Composition.ExportProvider.GetExports (ImportDefinition importDefinition) в Microsoft.VisualStudio.Composition.ExportProvider.GetExports [T, TMetadataView] (String contractName, ImportCardinality cardinality) в
Microsoft.VisualExportStudio.Composition.ExportP T, TMetadataView] (String contractName) в
Microsoft.VisualStudio.Composition.ExportProvider.GetExport [T] (String contractName) в
Microsoft.VisualStudio.Composition.ExportProvider.GetExportT в
Microsoft.VisualStudio.Composition .ExportProvider.GetExportedValueT в Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetServiceT в Microsoft.VisualStudio.V C .ManagedInterop. <> c. b__52_15 () в * 10201.CreateVal`ue (System.Lazy`ue () ) в
System.Lazy`1.LazyInitValue () в
System.Lazy`1.get_Value () в
Microsoft.VisualStudio.V C .CodeAnalysis.ResultTaggerProvider.CreateTagger [T] (ITextBuffer буфер) в
Microsoft.VisualStud io.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers (ITextBuffer textBuffer) --- Конец трассировки стека из предыдущего места, где было сгенерировано исключение --- в
Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.ExetClrfoWatson Exception exceptionObject)

У меня Visual Studio 2017 Итак, почему запуск файла (с локальной кнопкой windows отладчика) сообщает, что были ошибки сборки? И как это исправить? Когда он запрашивает ошибку сборки, и я нажимаю "нет", обычно отображаются ошибки, но в данном случае это не так, "да" просто запустит последнюю "успешную" сборку (хотя я не менял файл, так как закончил его раньше это сообщение об ошибке начало появляться) Также в моем коде нет ошибки, так как я смог запустить его до того, как ошибка сборки продолжала появляться, и с тех пор я не касался файла (только сейчас, чтобы показать проблемы)

Спасибо за уделенное время! если что-то было непонятно из-за моего английского sh, прокомментируйте, и я постараюсь уточнить

1 Ответ

0 голосов
/ 20 июня 2020

Я исправил ошибку, удалив папку ComponentModelChache, расположенную по адресу:

C:\Users\%userName%\AppData\Local\Microsoft\VisualStudio\15.0

15.0 - это версия вашей визуальной студии, поэтому она зависит от версии, которую вы используете, %userName% заменяет пользователь, которого вы вошли как

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...