这是我的代码:SDL窗口不显示
#include <iostream>
#include <SDL2/SDL.h>
int main(int argc, const char * argv[]) {
SDL_Init(SDL_INIT_VIDEO);
SDL_Window *_window;
_window = SDL_CreateWindow("Game Engine", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 700, 500, SDL_WINDOW_RESIZABLE);
SDL_Delay(20000);
SDL_DestroyWindow(_window);
SDL_Quit();
return 0;
}
林在Xcode工作。我下载了SDL2并将库导入到项目构建阶段。我测试过SDL2可以正常工作。
的问题是,窗口一直没有出现。我刚刚得到一个“旋转马达轮”,然后程序在延迟后退出。我确信窗口不会隐藏在某处。
想法?
尝试调用[SDL_GetError(https://wiki.libsdl.org/SDL_GetError),看看它说: (在SDL_CreateWindow之后)。 – Desaroll
'返回创建的窗口或失败时的NULL;调用SDL_GetError()以获取更多信息.' https://wiki.libsdl.org/SDL_CreateWindow –