【发布时间】:2016-05-11 22:34:41
【问题描述】:
我正在尝试显示一个 SDL 窗口,但它似乎不起作用。程序将运行,显示窗口的功能将正常运行,但我的屏幕上没有任何显示。我在 Dock 中只有一个图标,表示程序没有响应。这是我的代码:
int main(int argc, const char * argv[]) {
MainComponent mainComponent;
mainComponent.init();
char myVar;
cout << "Enter any key to quit...";
cin >> myVar;
return 0;
}
void MainComponent::init() {
//Initialize SDL
SDL_Init(SDL_INIT_EVERYTHING);
window = SDL_CreateWindow("My Game Window", 100, 100, 100, 100, SDL_WINDOW_SHOWN);
cout << screenWidth << " " << screenHeight << endl;
if(window == nullptr) {
cout << "Error could not create window" << SDL_GetError() << endl;
}
SDL_Delay(5000);
}
这是 Dock 上图标的屏幕截图https://www.dropbox.com/s/vc01iqp0z07zs25/Screenshot%202016-02-02%2017.26.44.png?dl=0 如果我做错了什么,请告诉我,谢谢!
【问题讨论】: