Partage
  • Partager sur Facebook
  • Partager sur Twitter

Expected primary expression before ']' token

Jvai t'en donner de l'expression primaire!

Sujet résolu
    22 juillet 2007 à 18:23:29

    Salut, voici mon code :
    void verifieLigne(bool cases[][NB_BLOCS_HAUTEUR])
    {
        for (int j = 0; j < NB_BLOCS_HAUTEUR; j++)
        {
            for (int i = 0; i < NB_BLOCS_LIGNE; i++)
            {
                int ligne = 0;
                if (cases[i][j] != 0)
                    ligne++;

                if (ligne == NB_BLOCS_LIGNE)
                    videLigne(j, cases[][NB_BLOCS_HAUTEUR]); // Cette ligne bug
            }
        }
    }

    void videLigne(int j, bool cases[][NB_BLOCS_HAUTEUR])
    {
        for (int i = 0; i < NB_BLOCS_LIGNE; i++)
            cases[i][j] = 0;

        for (j; j <= 0; j--)
            for (int i = 0; i < NB_BLOCS_LIGNE; i++)
                cases[i][j] = cases[i][j-1];

        verifieLigne(cases[][NB_BLOCS_HAUTEUR]); // Celle là aussi
    }
     


    J'ai pas oublié d'include le header comprenant les prototypes et les defines.
    L'erreur que je reçois c'est : "Expected primary expression before ']' token", pour les deux lignes indiqués plus haut.

    Merci de me dire ce qui ne va pas.
    • Partager sur Facebook
    • Partager sur Twitter
      22 juillet 2007 à 18:46:41

      Il faut pas mettre de crochets après "cases", tu envois à ta fonction videligne l'adresse du tableau donc tu met : videLigne(j, cases);
      • Partager sur Facebook
      • Partager sur Twitter
        22 juillet 2007 à 19:44:06

        Ah ouais! J'avais oublié xD (ça doit faire 5 fois que je fait cette erreur xD).
        • Partager sur Facebook
        • Partager sur Twitter

        Expected primary expression before ']' token

        × 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