2011-11-24 3 views
0

J'essaie de créer un jeu SDL avec Visual Studio 2010, mais je rencontre beaucoup d'erreurs de compilation lorsque j'essaie de créer le projet. J'ai suivi this tutorial pour installer Visual Studio, et je suis this tutorial for SDL. Les deux parties de code qui me donnent ces erreurs sont mes fichiers CApp_OnEvent et CApp.Erreurs Visual Studio 2010 SDL_Event

CApp_OnEvent:

#include "CApp.h" 

void CApp::OnEvent(SDL_EVENT* Event) { 
} 

CApp:

#include "CApp.h" 

CApp::CApp() { 
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[]) { 
CApp theApp; 

return theApp.OnExecute(); 
} 

est ici la sortie de Visual Studio lorsque je tente de le construire:

1>------ Build started: Project: SDL Game, Configuration: Debug Win32 ------ 
1>Build started 11/24/2011 10:58:45 AM. 
1>InitializeBuildStatus: 
1> Touching "Debug\SDL Game.unsuccessfulbuild". 
1>ClCompile: 
1> CApp_OnRender.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1> CApp_OnLoop.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1> CApp_OnInit.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1> CApp_OnEvent.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp_onevent.cpp(3): error C2065: 'SDL_EVENT' : undeclared identifier 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp_onevent.cpp(3): error C2065: 'Event' : undeclared identifier 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp_onevent.cpp(3): error C2448: 'CApp::OnEvent' : function-style initializer appears to be a function definition 
1> CApp_OnCleanup.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1> CApp.cpp 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.h(18): error C2061: syntax error : identifier 'SDL_EVENT' 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(12): error C2065: 'SDL_EVENT' : undeclared identifier 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(12): error C2146: syntax error : missing ';' before identifier 'Event' 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(12): error C2065: 'Event' : undeclared identifier 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(15): error C2065: 'Event' : undeclared identifier 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(15): error C3861: 'SDL_PollEvent': identifier not found 
1>c:\users\nathan\documents\visual studio 2010\projects\sdl game\sdl game\capp.cpp(16): error C2065: 'Event' : undeclared identifier 
1> Generating Code... 
1> 
1>Build FAILED. 
1> 
1>Time Elapsed 00:00:00.24 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

Vous pouvez voir le reste de mon projet code en allant ici: http://www.mediafire.com/download.php?5524qr1zodracc5

Des idées sur pourquoi je reçois ces erreurs? Merci!

+0

Pouvez-vous SDL.h ouvert dans votre projet? Peut-être avez-vous oublié d'ajouter des répertoires d'inclusion supplémentaires dans les propriétés du projet. – shadeglare

Répondre

0

Eh bien, j'ai encore une fois répondu à ma propre question. Je devais utiliser SDL_Event, pas SDL_EVENT.

pend la tête dans la honte pour une telle erreur stupide