SDL2 Xcode 11.3.1 - PullRequest
       4

SDL2 Xcode 11.3.1

0 голосов
/ 31 марта 2020

проблема с Xcode 11.13.1 и использованием SDL2, без сообщения об ошибке, приложение запускает только нулевой указатель с 'SDL_Surface * image', идентичный для переменной 'fonts'. Но я сосредоточусь на проблеме указателя '* image'. Все напоминает мне о проблеме с расположением файла image.png. И я пробовал различные местоположения для image.png, но идентичный результат всегда указатель 'null' ...

#include <SDL2/SDL.h>
#include <stdlib.h>
#include <stdio.h>
#include <OpenGL/gl3.h>
#include <SDL2_image/SDL_image.h>
#include <SDL_ttf/SDL_ttf.h>

int main(int argc, char** argv)
{
    //SDL_Surface * ws = NULL;
    SDL_Surface * is = NULL,*texte = NULL;
    SDL_DisplayMode dpm;
    SDL_GetDesktopDisplayMode(0, &dpm);
    SDL_Renderer *renderer = NULL;
    TTF_Font *fonts;
    SDL_Color ct ={ 255, 255, 255, 255 };
    SDL_Rect pt;

    int quit = 0;

    TTF_Init();

    if (TTF_Init() != 0){
        SDL_Quit();
        return 1;
    }
   fonts = TTF_OpenFont("Cochin.ttf",15);

    SDL_Event event;IMG_Init(IMG_INIT_PNG);
    /* Initialisation simple */
    if (SDL_Init(SDL_INIT_VIDEO) != 0 )
    {
        fprintf(stdout,"Échec de l'initialisation de la SDL (%s)\n",SDL_GetError());
        return -1;
    }

        /* Création de la fenêtre */
        SDL_Window* pWindow = NULL;
        pWindow = SDL_CreateWindow("Ma première application SDL2",SDL_WINDOWPOS_UNDEFINED,
                                   SDL_WINDOWPOS_UNDEFINED,
                                   800,
                                   600,
                                   SDL_WINDOW_RESIZABLE);

    renderer = SDL_CreateRenderer(pWindow, -1, SDL_RENDERER_ACCELERATED|SDL_RENDERER_PRESENTVSYNC);
    SDL_Surface * image = SDL_LoadBMP("‎⁨image.png");
    SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, image);
...