C++ C++;SDL2窗口未打开

C++ C++;SDL2窗口未打开,c++,visual-c++,sdl-2,C++,Visual C++,Sdl 2,我把这个编码了 #include <iostream> #include "SDL.h" int main(int argc , char** args) { SDL_Init(SDL_INIT_EVERYTHING); SDL_Window* win = SDL_CreateWindow("my window", 100, 100, 640, 480, SDL_WINDOW_SHOWN); if (!win) {

我把这个编码了

#include <iostream>
#include "SDL.h"

int main(int argc , char** args)
{
    SDL_Init(SDL_INIT_EVERYTHING);

    SDL_Window* win = SDL_CreateWindow("my window", 100, 100, 640, 480, SDL_WINDOW_SHOWN);

if (!win) 
{
    std :: cout << "Failed to create a window! Error: " << SDL_GetError() << "\n";

}


SDL_Surface* winSurface = SDL_GetWindowSurface(win);



SDL_UpdateWindowSurface(win);

SDL_FillRect(winSurface, NULL, SDL_MapRGB(winSurface->format, 255, 90, 120));

SDL_DestroyWindow(win);
win = NULL;
winSurface = NULL;

return 0;




}
#包括
#包括“SDL.h”
int main(int argc,char**args)
{
SDL_Init(SDL_Init_EVERYTHING);
SDL_Window*win=SDL_CreateWindow(“我的窗口”,显示100、100、640、480、SDL_窗口);
如果(!赢)
{
标准::cout
有没有办法让窗户不关上

启动事件处理循环并处理某些事件:

//g++main.cpp`pkg-config--cflags--libs-sdl2`
#包括
#包括
int main(int argc,字符**argv)
{
SDL_Init(SDL_Init_EVERYTHING);
SDL_Window*win=SDL_CreateWindow(“我的窗口”,显示100、100、640、480、SDL_窗口);
如果(!赢)
{

std::cout首先,您的
SDL\u呈现程序*
在哪里?如果是SDL2,为什么不使用呈现程序和
SDL\u呈现程序()