2013-11-27 91 views
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「 找到文件或編輯源查找路徑以包含其位置。 此路徑不在我的機器上。SDL 2鏈接器錯誤

#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; 
} 

我希望有人遇到這個,並有任何建議。

+2

如果它構建並創建一個可執行文件,那麼沒有鏈接器錯誤。調試器中的「問題」是因爲它是運行時庫的源文件,您可以忽略它。總而言之,你根本沒有任何問題? –

+0

除此之外,不,不是。但看到這種情況有點令人討厭,我希望能爲它做一個修復。 –

+0

'找到文件或編輯源查找路徑以包含其位置',該指令似乎足夠清晰了? – john

回答

0

它並沒有完全解決它,但如果在「調試配置」的「調試器」選項卡中取消選中「在啓動時停止:」,則可以避免出現錯誤消息。