- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在做了一些研究后才开始使用 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/
如果这个问题已经被问到,我深表歉意,但我已经研究了大约一个星期,但在任何地方都找不到答案。 我遇到的问题是,当 SDL_LoadBMP() 成功加载图像时,窗口根本不渲染图像,而是渲染一个全黑的屏幕。
我对 SDL1.2 的经验非常有限,我也在尝试迁移到 SDL2.0。这是一个简单的井字游戏,下面的类在初始化时加载我的图像。我无法准确指出我的问题,但我得到了代码为 -1 的退出,因为它无法加载我的位
我一直在关注 this tutorial ,我已经到了指示我们如何加载和使用位图的地步。这是当前代码: #include "SDL/SDL.h" #include int main (int arg
我在做了一些研究后才开始使用 SDL。我从本教程开始 http://lazyfoo.net/SDL_tutorials/lesson01/index2.php << 使用完全相同的代码和 bmp 图像
首先,我知道这个问题已经被问过很多很多次了;我已经阅读了至少五到十种变体,但给出的答案没有一个适用于我的情况。我有这条线: helloWorld = SDL_LoadBMP("helloworld.b
我正在遵循 LazyFoo 的 SDL2.0 教程,使用 Code::Blocks 16.01。我无法使用 SDL_LoadBMP() 加载图像。 这是我第一次在这里提问。我在 Google 上寻找答
我是一名优秀的程序员,十分优秀!