【发布时间】:2018-06-22 10:19:27
【问题描述】:
我创建的 SDL 窗口有问题:我可以创建一个窗口,但它是绝对透明的,你可以看穿它(不是白屏,我没有错误)。
#include <SDL.h>
#include <iostream>
int main(int argc, char *argv[])
{
SDL_Window *window = nullptr;
if (SDL_Init(SDL_INIT_VIDEO) < 0)
std::cout << "SDL Initialization Error : " << SDL_GetError() << std::endl;
else
{
window = SDL_CreateWindow("SDL", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
if (window == NULL)
{
std::cout << "Window creation error :" << SDL_GetError() << std::endl;
}
else
{
SDL_UpdateWindowSurface(window);
SDL_Delay(2000000);
}
}
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
【问题讨论】: