Ошибка MBS4019 в Visual Studio 2019 при запуске функции main.cpp

Я пытаюсь запустить основную функцию моей библиотеки С++, но она не хочет работать. Возврат как ошибка:

Импортированный проект «C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props» не найден. Убедитесь, что выражение в декларации импорта «C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props» верно и что файл существует на диск.

Однако, когда я смотрю на некоторые решения этой проблемы, они, кажется, предлагают мне также изменить значение моего VCTargetsPath $(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0. Мой вопрос в том, каково именно значение MSBuildExtensionsPath32. И что еще мне нужно сделать, чтобы решить эту проблему?

Иногда я также получаю сбой сборки без вывода ошибок. Я не знаю, связана ли ошибка MBS4019 с этой проблемой?

Релиз Win32.

Вы проверили, что вам сообщило первое сообщение об ошибке? Я имею в виду, существует ли упомянутый файл? Я только что проверил, и у меня есть этот файл в моей системе и сообществе Visual Studio 2019.

drescherjm 21.12.2020 22:03

@drescherjm А что такое «путь», если можно спросить? Потому что я не могу найти его.

PeterQuando 21.12.2020 22:10

Если вы ищете в проводнике и этот путь не отображается, возможно, это связано с тем, что у вас не выбрана опция «Показать скрытые файлы, папки и диски» на вкладке «Вид» в «Параметры проводника» (это последнее вы можете ввести в строку поиска Windows и получите соответствующий диалог).

SoronelHaetir 21.12.2020 22:18

У меня файл именно в этой папке: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 хотя в родительской папке была и папка v150.

drescherjm 21.12.2020 22:20
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
264
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сначала вы должны проверить, есть ли у вас файл Microsoft.Cpp.Default.props под C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\ на вашем диске C. Этот файл работает для набора инструментов платформы v142.

И из сообщения ваш проект использует файл под C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props. Это правильный путь для набора инструментов v142 (инструмент сборки VC++ 2019).

Если VS находит набор инструментов v142 по другому пути, это означает, что ваша VS имеет некоторые ошибки, которые не могут найти правильный путь и используют неправильный путь. В этом случае вы должны использовать VCTargetsPath и MSBuildExtensionsPath32. Вот проблема в этой ситуации.

Я думаю, ваша проблема в том, что ваш файл Microsoft.Cpp.Default.props отсутствует на вашем текущем ПК. И VC++ не может найти этот файл, поэтому приводит к ошибке. Не уверен, удалили ли вы файл вручную или файл был удален какими-то сторонними программами.

Чтобы решить эту проблему, вы должны восстановить VS из vs_installer.

Другие вопросы по теме