0

mingw を使用して eclipse(kepler) で SDL2 をセットアップしようとしています。これは私がコンパイルしようとしているコードで、問題なくビルドされ、コンパイル エラーも発生しないようです。.exe は実際には実行されますが、応答しません (おそらく 2000 を待機するだけのショーであるため)、デバッグも行われますが、これをスキップする必要が あります。「e:\p\giaw\src\ でソース ファイルが見つかりません」 pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main.c" ファイルを見つけるか、ソース ルックアップ パスを編集しますその場所を含めます。 このパスは私のマシンにはありません。

#include "SDL2/SDL_main.h"
#include "SDL2/SDL.h"
int main( int argc, char* args[] )
{ 
    SDL_Window *win = NULL;
    win = SDL_CreateWindow("Hello World!", 100, 100, 640, 480, SDL_WINDOW_SHOWN);
    SDL_Renderer *ren = NULL;
    ren = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED 
                                    | SDL_RENDERER_PRESENTVSYNC);
    SDL_Surface *bmp = NULL;
    bmp = SDL_LoadBMP("hello.bmp");
    SDL_Texture *tex = NULL;
    tex = SDL_CreateTextureFromSurface(ren, bmp);
    SDL_FreeSurface(bmp);
    SDL_RenderClear(ren);
    SDL_RenderCopy(ren, tex, NULL, NULL);
    SDL_RenderPresent(ren);
    SDL_Delay(2000);
    SDL_DestroyTexture(tex);
    SDL_DestroyRenderer(ren);
    SDL_DestroyWindow(win);
    SDL_Quit();

    return 0;
}

誰かがこれに遭遇し、何か提案があることを願っています。

4

1 に答える 1