2015-08-30 2 views
1

Флаг SDL_HWPALETTE помечен как uneclared в gcc, хотя SDL правильно включен (многие функции SDL и т. Д. Используются хорошо). Нужно ли включать что-то другое, а затем sdl.h, чтобы использовать SDL_HWPALETTE?Флаг SDL_HWPALETTE не распознан gcc

Я проверил документы для SDL_SetVideoMode, функция, которая использует этот флаг, и ничего о объявлении или дополнительных включениях не упоминалось для SDL_HWPALETTE, и я уверен, что я не опечатывал.

Код snipet:

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

Выход ошибки:

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

следует добавить метки. Это касается использования SDL, поэтому добавьте теги, которые описывают вашу проблему. Напишите минимальный верный пример. –

+0

это хорошо? - – user3250420

+0

намного лучше! –

ответ

3

Если вы используете SDL2, SDL_SetVideoMode был удален, и поэтому было это перечисление.

Больше информации здесь: https://forums.libsdl.org/viewtopic.php?t=9163&sid=23359eedacf25591f8fe7c3423342de4

В SDL 2 вам нужно создать окно и визуализации. Ознакомьтесь с заголовками и/или документами .

С уважением,

Лешек

+0

о, хорошо спасибо тонне bro x_x – user3250420

+0

@ user3250420 np bro: p –

Смежные вопросы