c++ - SDL_DisplayFormat

标签 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

文件编译,但不会运行过去

最佳答案

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

您需要先调用 SDL_Init() 否则 SDL_DisplayFormat() 将不起作用。

参见 docs .

关于c++ - SDL_DisplayFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859923/

相关文章:

ios - 如何快速向uiimage添加彩色边框

c - 我的事件手势 SDL C 出现问题

c++ - 线程安全游戏引擎 : Multi-Threading Best Practices?

c++ - C 和 C++ 中 const 变量的不同输出

java - 调整图像大小以缩小其所在的面板/标签

c++ - char * 到字符串文字如何有效?

c - C 和 GO 之间的图像大小不匹配

linux - SDL 2.0.1 Linux Make编译错误

c++ - 如何在迭代字符串时使用 "skip"空格

c++ - 如果它的大小是固定的,如何插入到数组中?