【问题标题】:Error MBS4019 in Visual Studio 2019 when running main.cpp function [closed]运行 main.cpp 函数时,Visual Studio 2019 中出现错误 MBS4019 [关闭]
【发布时间】:2021-03-31 15:17:17
【问题描述】:

我正在尝试运行我的 c++ 库的主要功能,但它不想工作。返回错误:

未找到导入的项目“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 如果我可以问,“路径”是什么?因为找不到。
  • 如果在资源管理器中查看并且该路径未显示,可能是因为您没有在“文件资源管理器选项”的“查看”选项卡中选择“显示隐藏的文件、文件夹和驱动器”选项(后者是您可以在 Windows 搜索栏中键入并获取相关对话框的内容)。
  • 对我来说,文件就在这个文件夹中:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 尽管父文件夹中也有一个 v150 文件夹。

标签: c++ visual-studio msbuild visual-studio-2019


【解决方案1】:

您应该首先检查您的C盘C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\下是否有文件Microsoft.Cpp.Default.props。该文件适用于 v142​​ 平台工具集

从消息中可以看出,您的项目使用C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props 下的文件。这是 v142​​ 工具集(VC++ 2019 构建工具)的正确路径。

如果 VS 从不同的路径找到 v142​​ 工具集,这意味着你的 VS 有一些错误,找不到正确的路径并使用了错误的路径。在这种情况下,您应该使用VCTargetsPathMSBuildExtensionsPath32。这里是an issue in this situation

我认为您的问题是您当前的 PC 上缺少您的 Microsoft.Cpp.Default.props 文件。并且 VC++ 找不到该文件,因此它会导致错误。不知道是你手动删除了文件还是被某些三方程序删除了。

要解决它,您应该从 vs_installer 中repair VS

【讨论】:

    猜你喜欢
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2021-02-24
    • 2021-01-08
    • 1970-01-01
    相关资源
    最近更新 更多