在 Eclipse CDT Helios + Mingw64 + SDL2 + SDL_Image 上:
IMG_Init
使窗口不再显示。
此问题仅发生在 Eclipse 上。在控制台上手动编译(使用相同的配置)并运行它工作正常。
这是我的代码:
#include <SDL2/SDL.h>
#include <SDL_image.h>
int main(int argc, char* argv[]) {
SDL_Init(SDL_INIT_EVERYTHING);
IMG_Init(IMG_INIT_PNG);//this line is the issue
SDL_Window *window = 0;
window = SDL_CreateWindow("Hello World!",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
640, 480,
SDL_WINDOW_SHOWN);
SDL_Delay(2000);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}