Visual Studio 2010 SDL_Eventエラー

Visual Studio 2010でSDLゲームを作成しようとしていますが、プロジェクトをビルドしようとするとコンパイルエラーが多く発生します。 Visual Studioを設定するには、このチュートリアルに従ってください。 SDLのチュートリアル私にこれらのエラーを与えているコードの2つの部分は、私のCApp_OnEventとCAppファイルです。

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();
}

Visual Studioをビルドしようとしたときの出力は次のとおりです。

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 ==========

You can view the rest of my project code by going here: http://www.mediafire.com/download.php?5524qr1zodracc5

なぜ私はこれらのエラーを取得している上の任意のアイデア?ありがとう!

0
プロジェクトでSDL.hを開くことはできますか?プロジェクトのプロパティにインクルードディレクトリを追加するのを忘れたかもしれません。
追加された 著者 shadeglare,

1 答え

さて、私は自分の質問に再び答えました。 SDL_EVENTではなくSDL_Eventを使用する必要がありました。

そのような愚かな間違いのために恥をかかせます

0
追加された