SDL_DisplayFormat

时间:2011-05-02 16:51:09

标签: c++ image sdl

为什么这个简单的代码不起作用?它太奇怪了。

string f = "pic.bmp";
SDL_Surface * loaded = NULL;
SDL_Surface * optimized = NULL;

loaded = SDL_LoadBMP(f.c_str());

if (loaded != NULL){
    optimized = SDL_DisplayFormat(loaded); // errors here

文件编译,但不会在那里运行

1 个答案:

答案 0 :(得分:1)

我想我应该回答这个问题。

您需要先调用SDL_Init(),否则SDL_DisplayFormat()将无效。

请参阅docs