SDL_Surface не объявлен в этой области

Кажется, у меня возникли проблемы с использованием SDL_Surface (s).

Это мой заголовочный файл (CApp.h):

#ifndef _CAPP_H_
#define _CAPP_H_

#include <SDL.h>

class CApp {
private:
bool            Running;

SDL_Surface*    Surf_Display;

public:
CApp();

int OnExecute();

public:
bool OnInit();

void OnEvent(SDL_Event* Event);

void OnLoop();

void OnRender();

void OnCleanup();
};

#endif

и вот в чем проблема:

#include "CApp.h"
CApp::CApp() {
Surf_Display = NULL;
Running = true;
}

int CApp::OnExecute() {
if(OnInit() == false) {
return -1;
}

SDL_Event Event;

while(Running) {
while(SDL_PollEvent(&Event)) {
OnEvent(&Event);
}

OnLoop();
OnRender();
}

OnCleanup();

return 0;
}

int main(int argc, char* argv[]) {
//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );

//Quit SDL
SDL_Quit();

return 0;
CApp theApp;

return theApp.OnExecute();
}

Ошибка сказать 'Surf_Display' was not declared in this scope.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]