0

我一直在尝试使用 eclipse(kepler) 和 mingw 设置 SDL2。这是我要编译的代码,它似乎没有任何问题,没有编译错误。.exe 实际运行但没有响应(可能是因为它只是一个等待 2000 的节目),它也可以调试但我必须跳过这个: Can't find a source file at "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

0

它并不能完全修复它,但是如果您在“调试配置”的“调试器”选项卡中取消选中“启动时停止:”,则可以避免错误消息。

于 2014-01-20T22:29:59.837 回答