标记SDL_HWPALETTE无法被gcc识别

时间:2015-08-30 18:18:50

标签: c sdl

标志SDL_HWPALETTE在gcc中被标记为未声明,即使SDL被正确包含(许多SDL功能正在被使用)。我是否需要在sdl.h之外添加其他内容才能使用SDL_HWPALETTE

我查看了SDL_SetVideoMode的文档,这个函数使用了这个标志,并没有提到SDL_HWPALETTE提到的声明或其他包含,我确定我没有打字错误

Code snipet

#include "SDL2/SDL.h"
screen = SDL_SetVideoMode(640, 480, 0, SDL_HWPALETTE);

错误输出

In function 'init':
error: 'SDL_HWPALETTE' undeclared

1 个答案:

答案 0 :(得分:3)

如果您使用的是SDL2,则删除了SDL_SetVideoMode,此枚举也是如此。

此处有更多信息:https://forums.libsdl.org/viewtopic.php?t=9163&sid=23359eedacf25591f8fe7c3423342de4

  

在SDL 2中,您需要创建一个窗口和一个渲染器。看看   标题和/或文档。

     

此致

     

Leszek