WIN32应用程序解决方案错误:无法加载项目文件。根元素缺失

时间:2017-06-22 16:51:36

标签: c++ visual-studio-2015 visual-studio-2017 projects-and-solutions

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

  

无法读取项目文件“SFML-Snake2.vcxproj”。   C:\ Users \ arnav_1n7er7u \ AppData \ Local \ Microsoft \ MSBuild \ v4.0 \ Microsoft.Cpp.Win32.user.props(0,0):无法加载项目文件。   缺少根元素。

这可以在下面的截图中看到,虽然可能不清楚: Error Image

因此,为了尝试解决此问题,我转到了相应的目录并在记事本中打开了文件Microsoft.Cpp.Win32.user.props。在这样做之后,我发现了一些不寻常的东西:文件中充满了空白,确切的空白内容如下:

 Whitespace                                                                                                                                                                                                                                                                                                                         

(那里没有写空白字,我只是为了格式化而写的。)

实际上,这个目录中还有另外两个文件,当我查看它们时,它们也充满了空白。我感觉这是问题,因为微软不太可能切换到Whitespace Programming Language,但我完全不知道该文件应该是什么。我可以指出正确的方向,看看问题是什么,以及如何修复Visual Studio错误消息,以便我可以创建我的项目?

更新

好的,为了尝试解决问题,我卸载了Visual Studio 2015,现在又下载了新的Visual Studio 2017.在此,我尝试创建另一个WIN32 Windows应用程序,并得到完全相同的错误< / em>,可以看作如下:

error in screenshot

这次,我尝试打开文件Microsoft.Cpp.Win32.user.props,现在找到了这个内容(出于某种原因,我无法复制并粘贴它): enter image description here

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

1 个答案:

答案 0 :(得分:0)

是的!我想出了如何解决这个问题。阅读this MSDN link后,我按照接受的答案提示删除目录v4.0中的文件。在这样做之后,我创建了一个新项目,Visual Studio能够这样做,因为它生成了新文件来代替损坏的文件。