【发布时间】:2018-01-26 21:07:05
【问题描述】:
运行以下代码,除非我在SDL_CreateWindow 中设置SDL_WINDOW_FULLSCREEN,否则我无法查看窗口。使用任何其他设置,我可以看到进程正在运行,但没有出现任何窗口。我希望能够创建一个窗口化的SDL_Window。我错过了什么吗?
运行 macOS Sierra,SDL v2.0.7
#include <SDL2/SDL.h>
int main() {
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
SDL_Log("Unable to initialize SDL: %s", SDL_GetError());
return 1;
}
SDL_Window *window = SDL_CreateWindow(
"Title",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
640,
800,
SDL_WINDOW_SHOWN
);
if (window == NULL) {
SDL_Log("Unable to create window: %s", SDL_GetError());
return 1;
}
SDL_Delay(5000);
// Cleanup.
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
【问题讨论】: