WIN32 Application Solution Error: The Project File Could Not be Loaded. Root Element is Missing

WIN32 Application Solution Error: The Project File Could Not be Loaded. Root Element is Missing

我打算使用 SFML 编写贪吃蛇游戏,下载 SFML 后,我尝试创建一个 WIN32 Windows 应用程序,当我在向导中单击完成时,出现以下错误:

Unable to read the project file "SFML-Snake2.vcxproj". C:\Users\arnav_1n7er7u\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props(0,0): The project file could not be loaded. Root element is missing.

这可以在下面的屏幕截图中看到,尽管可能不清楚:

所以为了尝试解决这个问题,我转到相应的目录并在记事本中打开文件 Microsoft.Cpp.Win32.user.props。这样做之后,我发现了一些异常:文件中全是空白,具体的空白内容如下:

 Whitespace                                                                                                                                                                                                                                                                                                                         

(whitespace这个词没写在那里,我只是为了格式化才写的)

其实这个目录下还有另外两个文件,我看的时候也是全是空白。我感觉这就是问题所在,因为 Microsoft 不太可能切换到 Whitespace Programming Language,但我完全不知道文件中应该包含什么。我能否指出正确的方向,看看问题是什么,以及如何修复 Visual Studio 错误消息以便我可以创建我的项目?

更新

好的,为了尝试解决问题,我卸载了 Visual Studio 2015,现在下载了新的 Visual Studio 2017。在此,我尝试创建另一个 WIN32 Windows应用,得到一模一样的错误,可以看到如下:

这一次,我尝试打开文件Microsoft.Cpp.Win32.user.props,现在找到了这个内容(由于某些原因我无法复制和粘贴它):

现在我真的很困惑。由于某些原因,现在我无法在 Visual Studio 中创建 WIN32 应用程序,无论是 2015 年还是 2017 年,我该怎么办?

是的!我想出了解决问题的方法。看完this MSDN link,我按照accepted answers的思路删除了目录v4.0中的文件。这样做之后,我创建了一个新项目,并且 Visual Studio 能够这样做,因为它生成了新文件来代替损坏的文件。