Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction sdl, debugger problème

Sujet résolu
    29 octobre 2019 à 10:51:01

    Bonjour, 

    Merci de votre aide d'avance. J'ai écris cette fonction via SDL. Le debugger me donne une erreur sur la premiere ligne allpos[i][j].y = posmur[i].y + LARG;

    Dans la structure SDL_Rect il y a deux variables x et y qui sont de type int. Dans la boucle for le LONG a une valeur de 50 or quand je remplace cette variable par une valeur bien plus petite (<10 environ) le programme se lance sans problèmes. 

    Je ne comprend vraiment pas pourquoi. Si vous pouviez m'aider j'en serais très reconnaissant. Voilà la fonction.

    void position_pixel(SDL_Rect **allpos,SDL_Rect *posmur,int place_nb, int LONG, int LARG)
    {
        int tmp = 0;
        int t;
        printf("4\n");
        for(int i = 0; i < place_nb ; i++)
        {
            for(int j = 0; j < LONG; j++)
            {
                allpos[i][j].y = posmur[i].y + LARG;
                allpos[i][j].x = posmur[i].x + tmp;
                tmp++;
            }
            tmp = 0;
        }
    }

    Merci Bien 

    -
    Edité par Game of throtinette 29 octobre 2019 à 11:10:10

    • Partager sur Facebook
    • Partager sur Twitter

    Fonction sdl, debugger problème

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown