【问题标题】:Problems with VC++ directories macros after installation of Visual Studio 2107 community edition安装 Visual Studio 2107 社区版后 VC++ 目录宏的问题
【发布时间】:2019-07-12 02:35:45
【问题描述】:

我刚刚安装了最新版本的 Visual Studio 社区版 (15.7.9)。我目前只需要 C++。我不仅没有编译我以前的项目,而且这个版本的 Visual Studio 本身生成的项目也没有编译!未找到所有标准包含文件(等等)。 检查问题后,我发现包含目录的继承默认值有错误的值。 例如,当前继承的值为:

$(VCInstallDir)include;$(VCInstallDir)atlmfc\include

应该在哪里:

$(VCInstallDir)Tools\MSVC\14.16.27023\include;

$(VCInstallDir)Tools\MSVC\14.16.27023\atlmfc\include

请注意,宏 $(VC_IncludePath) 和其他宏具有正确的值。 在我之前的电脑上使用之前版本的 VS 2017 没有遇到这个问题。

问题是:我可以更改这些继承的默认值吗,因为在每个项目中编辑 VC 目录很烦人(尤其是在生成的目录中!)

【问题讨论】:

  • “以前的项目”肯定是原因。使用 View > Other Windows > Property Manager 查看使用了哪些项目属性表。

标签: c++ visual-studio-2017


【解决方案1】:

我仍然无法整体解决问题,但特定的解决方案是编辑我第一次创建或打开的任何项目 - 只需将 $(VC_IncludePath) 行添加到项目设置-VC++ 目录即可。 奇怪的是我每次都需要手动完成 - 可能是因为我已经在干净的计算机上从头开始安装 VS2017。以前我从以前的版本升级时没有这样的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多