1

EclipseでSDLをセットアップするためのチュートリアルに従っています。ここですべての手順を実行しました。

http://www.lazyfoo.net/SDL_tutorials/lesson01/windows/eclipse/index.php

tarファイルを開くには7zipをダウンロードする必要がありました。チュートリアルに従って、7zipを使用してすべてのファイルをコピーしました。SDL.dllのコピーをC:\ WINDOWS \ SYSTEM32に配置し、Eclipseワークスペースのプロジェクトフォルダーにも配置してみました。

次のコードを実行しようとすると:

#include "SDL/SDL.h"

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

    //Quit SDL
    SDL_Quit();

    return 0;
}

次のコンパイルエラーが発生します。

.. \ main.cpp:1:21:SDL / SDL.h:そのようなファイルまたはディレクトリはありません.. \ main.cpp:関数int main(int, char**)': ..\main.cpp:6: error:SDL_INIT_EVERYTHING'で宣言されていません(最初にこの関数を使用してください).. \ main.cpp:6:エラー:(宣言されていない各識別子は、表示される関数ごとに1回だけ報告されます。).. \ main.cpp:6:エラー:SDL_Init' undeclared (first use this function) ..\main.cpp:9: error:SDL_Quit'が宣言されていません(最初にこの関数を使用してください)

includeステートメントを次のように置き換えてみました。

#include <SDL/SDL.h> 

しかし、それもうまくいきませんでした。

4

2 に答える 2

1

チュートリアルのステップ3を実行するのを忘れましたか?

于 2012-11-16T00:06:42.893 に答える
0

これらのコンパイルエラーは、コンパイラがにインクルードしているSDLヘッダーファイルを見つけることができない結果ですmain.cpp

これは、SDLヘッダーの場所をコンパイラーに指示していないために発生しています。-I"path_to_your_SDL_include_directory"コンパイラに渡してみてください。

于 2012-11-16T00:07:15.543 に答える