我尝试按照this教程学习使用SDL显示图像的基础知识。但是,当我运行程序时,它返回一个空白屏幕。图片在正确的目录中,但在程序中没有显示出来。我做错了什么吗?我真的希望SDL能够正常工作。
编辑
这是我的代码:
#include <SDL/SDL.h>
using namespace std;
int main(int argc, char *argv[])
{
SDL_Surface *hello;
SDL_Surface *screen;
SDL_Init(SDL_INIT_EVERYTHING);
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
hello = SDL_LoadBMP("hello.bmp");
SDL_BlitSurface(hello, NULL, screen, NULL);
SDL_Flip(screen);
SDL_Delay(2000);
SDL_FreeSurface(hello);
SDL_Quit();
return 0;
}