SDL_DisplayFormat не объявлен в этой области: Использование SDL2

Компилятор не делаетне возвращает отсутствующий SDL.h, но SDL_DisplayFormat не объявляется в области функции-члена класса, расположенной в другом заголовке, даже если он инициализирован в main.

SDL_Surface *SpriteLoad::Load(char *File)
{
    SDL_Surface *temp = NULL;
    SDL_Surface *opt = NULL;

    if ((temp = IMG_Load(File)) == NULL)
    {
        return NULL;
    }

    opt = SDL_DisplayFormat(temp);
    SDL_FreeSurface(temp);

    return opt;
}

Где мои основные элементы SDL через класс и функцию-член:

int main (int args, char *argc[])
{
    bool quit = false;

    OnRun Game;           // Class that init's SDL
    Window TestWin;

    GlobalTimer fps;
    TestWin.Debug();

Я могу создать окно, используя SDL_Window, используя этот класс, а также использовать SDL_GetTick.

РЕДАКТИРОВАТЬ: заголовки, используемые для Sprite :: Load в настоящее время SDL, SDL_image, SDL_ttf и SDL_mixer извлечены и построены из ртутного репо. Я не думаю, что этоошибка связи, хотя

Ответы на вопрос(2)

Ваш ответ на вопрос