在做了一些研究后,我刚刚开始使用 SDL。我从本教程开始http://lazyfoo.net/SDL_tutorials/lesson01/index2.php http://lazyfoo.net/SDL_tutorials/lesson01/index2.php
由于某种原因,当我在 IDE(Microsoft Visual Studio)中调试并运行程序时,屏幕会加载,但应该在屏幕上弹出的图片却不会加载。然而,当我进入我的项目并手动运行程序时,一切都会顺利进行。经过一些研究后发现 SDL_LoadBMP() 返回 NULL(如果发生错误则返回 NULL)。但为什么?另外,我怎样才能看到错误到底是什么?
您尝试加载的位图是否位于正确的目录中?当您从 Visual Studio 启动程序时,它将从项目所在目录中的当前工作目录开始(.vcproj
or .vcxproj
文件)包含在内。确保您的路径都是相对于该目录的。
但是,如果您通过双击 Windows 资源管理器(通常位于Debug\
or Release\
默认情况下是子目录),然后它以该文件夹的当前工作目录开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)