SDL2编译但未打开窗口

问题描述 投票:0回答:1

我尝试在Eclipse上(在Mac上)设置SDL2项目。

我尝试了以下代码,但没有错误,但窗口没有打开,只有一个打开的“ ghost”程序的图标(如下图所示。)>

#include <stdio.h>
#include <SDL2/SDL.h>

int main(int argc, char** argv)
{
    if (SDL_Init(SDL_INIT_VIDEO) != 0 )
    {
        fprintf(stdout,"Failed to initialize the SDL (%s)\n",SDL_GetError());
        return -1;
    }

    {
        SDL_Window* pWindow = NULL;
        pWindow = SDL_CreateWindow("My first SDL2 application",SDL_WINDOWPOS_UNDEFINED,
                                                                  SDL_WINDOWPOS_UNDEFINED,
                                                                  640,
                                                                  480,
                                                                  SDL_WINDOW_SHOWN);

        if( pWindow )
        {
            SDL_Delay(3000);

            SDL_DestroyWindow(pWindow);
        }
        else
        {
            fprintf(stderr,"Error creating the window: %s\n",SDL_GetError());
        }
    }

    SDL_Quit();

    return 0;
}

“鬼”程序:

The "ghost" program

我尝试在Eclipse上(在Mac上)设置SDL2项目。我尝试了以下代码,但没有错误,但窗口没有打开,只有一个打开的“ ghost”程序的图标(如...

c eclipse macos sdl-2
1个回答
0
投票

SDL覆盖main,但希望main声明为

© www.soinside.com 2019 - 2024. All rights reserved.