返回

修复被破坏的 vs 工程设置:让编译不再头疼

见解分享

作为一个资深的开发者,我经常遭遇各种疑难杂症。前几天,我打开一个工作项目进行编译,结果却收到了一串令人头大的报错信息。明明前一天编译还一切正常,这着实让我摸不着头脑。

经过一番排查,我临时修复了问题,但并没有就此罢休。让我没想到的是,今天新建一个工程时,竟然又遇到了同样的问题!忍无可忍的我决定彻底解决这个烦人的问题。

本文将详细记录我的排查过程,希望能为各位小伙伴提供一些帮助。话不多说,上菜!

问题重现

为了避免使用实际工程截图带来的不便,我新建了一个测试工程。果然,提示的错误与我之前遇到的如出一辙:

error MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.props" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

排查过程

  1. 检查路径是否存在

错误信息明确提示了丢失的项目文件路径,因此我首先检查了该路径是否存在。打开文件资源管理器,我发现路径指向的项目文件确实不存在。

  1. 重置 Visual Studio 设置

既然文件不存在,我猜测可能是 Visual Studio 的设置出现了问题。于是,我尝试重置 Visual Studio 的设置。方法如下:

  • 关闭 Visual Studio
  • 打开注册表编辑器(regedit.exe)
  • 定位到 HKEY_CURRENT_USER\Software\Microsoft\Visual Studio\16.0_Config
  • 删除以下子项:
    • Collections
    • Layouts
    • Settings
  1. 重新安装 Visual Studio

重置设置后问题依然存在,这让我不得不考虑重新安装 Visual Studio。虽然这是一个相对耗时的解决方案,但为了彻底解决问题,我还是决定放手一搏。

解决方法

在重新安装 Visual Studio 后,我重新打开了测试工程。惊喜地发现,编译错误消失了!至此,困扰我多日的编译问题终于得到了解决。

总结

修复被破坏的 Visual Studio 工程设置的过程并不复杂,但需要耐心和细心。通过检查路径、重置设置和重新安装 Visual Studio,我最终解决了问题。

希望这篇文章能帮助各位小伙伴儿解决类似的问题。如果您有任何关于 Visual Studio 或 C++ 开发的疑问,欢迎留言交流!