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