gpt4 book ai didi

C++ SDL,为什么 SDL_LoadBMP() 返回 NULL?

转载 作者:太空宇宙 更新时间:2023-11-04 16:26:03 25 4
gpt4 key购买 nike

我在做了一些研究后才开始使用 SDL。我从本教程开始 http://lazyfoo.net/SDL_tutorials/lesson01/index2.php << 使用完全相同的代码和 bmp 图像。

由于某种原因,当我在我的 IDE(Microsoft visual studio)中调试和运行程序时,屏幕加载了,但应该在屏幕上弹出的图片却没有。但是,当我转到我的项目并手动运行该程序时,它会顺利完成所有工作。做了一些研究后发现 SDL_LoadBMP() 返回 NULL(如果发生错误则返回 NULL)。但为什么?另外,我如何才能看到实际错误是什么?

最佳答案

您尝试加载的位图是否在正确的目录中?从 Visual Studio 启动程序时,它从包含项目(.vcproj.vcxproj 文件)的目录中的当前工作目录开始。确保您的路径都是相对于该目录的。

但是,如果您通过双击 Windows 资源管理器中的可执行文件(默认情况下通常位于 Debug\Release\ 子目录中)启动,则它从该文件夹的当前工作目录开始。

关于C++ SDL,为什么 SDL_LoadBMP() 返回 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com