visual studio 2019游戏窗口中的c++显示空白屏幕Windows 10



我正在学习约翰·霍顿的C++游戏编程,进展顺利。最近,当运行本地Windows调试器时,游戏窗口弹出,但没有显示任何内容,只是一个空白窗口。

它在运行,从来没有显示它在运行时遇到任何错误,我仔细检查了我的代码,没有发现任何错误。我回去运行了我在书中早些时候制作的一个游戏,并进行了工作,现在游戏窗口中也只显示了一个空白屏幕!我试过在谷歌上搜索和stackoverflow,甚至在做这个游戏时浏览类似的问题,但没有骰子。

你可以在书中的github repo(Beginning C++Game Programming github repo(中看到我正在使用的代码,这个问题从第9章开始,但我的直觉是这不是代码,因为以前运行的游戏现在也只显示了一个空白的游戏窗口。在Windows 10上运行。Alienware Aurora R7。如有任何协助,我们将不胜感激!谢谢

根据SFML官方文件:

loadFromFile函数有时会在没有明显原因的情况下失败。首先,检查SFML打印到标准输出的错误消息(检查控制台(。如果消息无法打开文件,请确保工作目录(即任何文件路径所在的目录将被解释为相对于(是你认为的:当你运行桌面环境中的应用程序,工作目录是可执行文件夹。但是,当您从启动程序时您的IDE(Visual Studio,Code::Blocks,…(工作目录有时可能会设置为项目目录。这个可以通常在项目设置中很容易更改。

因此,首先要确保您的图像命名正确,其次要确保它位于正确的文件夹中,即您的工作目录中。

最新更新