我打算使用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):无法加载项目文件。 缺少根元素。
因此,为了尝试解决此问题,我转到了相应的目录并在记事本中打开了文件Microsoft.Cpp.Win32.user.props
。在这样做之后,我发现了一些不寻常的东西:文件中充满了空白,确切的空白内容如下:
Whitespace
(那里没有写空白字,我只是为了格式化而写的。)
实际上,这个目录中还有另外两个文件,当我查看它们时,它们也充满了空白。我感觉这是问题,因为微软不太可能切换到Whitespace Programming Language,但我完全不知道该文件应该是什么。我可以指出正确的方向,看看问题是什么,以及如何修复Visual Studio错误消息,以便我可以创建我的项目?
好的,为了尝试解决问题,我卸载了Visual Studio 2015,现在又下载了新的Visual Studio 2017.在此,我尝试创建另一个WIN32 Windows应用程序,并得到完全相同的错误< / em>,可以看作如下:
这次,我尝试打开文件Microsoft.Cpp.Win32.user.props
,现在找到了这个内容(出于某种原因,我无法复制并粘贴它):
现在我真的很困惑。出于某种原因,现在我无法在Visual Studio中创建WIN32应用程序,无论是2015年还是2017年。我该怎么办?
答案 0 :(得分:0)
是的!我想出了如何解决这个问题。阅读this MSDN link后,我按照接受的答案提示删除目录v4.0
中的文件。在这样做之后,我创建了一个新项目,Visual Studio能够这样做,因为它生成了新文件来代替损坏的文件。