我刚刚安装了Visual Studio Community Edition的最新版本(15.7.9)。我目前只需要C ++。我不仅无法编译以前的项目,还无法编译由此版本的Visual Studio本身生成的项目!找不到所有标准的包含文件(等等)。 检查问题后,我发现继承的include目录默认值具有错误的值。 例如,当前继承的值是:
$(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目录很烦人(尤其是在生成的目录中!)
答案 0 :(得分:0)
我仍然不能整体解决问题,但是特定的解决方案是编辑我第一次创建或打开的任何项目-只需将$(VC_IncludePath)行添加到Project settings-VC ++目录中。 奇怪的是我每次都需要手动操作-可能是因为我已经在干净的计算机上从头开始安装VS2017。从以前的版本升级之前,我以前没有这种问题