Partage
  • Partager sur Facebook
  • Partager sur Twitter

Que veut dire ce warning, dans le log de compilation ?

initialization from incompatible pointer type

Sujet résolu
Anonyme
    15 juillet 2006 à 16:23:10

    Bonjour,

    voilà dès que j'initialise un pointeur comme ça:
    char *REQUETE =  &requete;

    il me répond

    Citation : log de compilation

    warning: initialization from incompatible pointer type


    requete est un tableau de char.

    Où est l'erreur ?

    Merci.
    • Partager sur Facebook
    • Partager sur Twitter
      15 juillet 2006 à 17:53:25

      Un tableau de char est déjà un pointeur.
      • Partager sur Facebook
      • Partager sur Twitter
        15 juillet 2006 à 19:05:53

        Donc le code serait plutot :
        char *REQUETE =  requete;
        • Partager sur Facebook
        • Partager sur Twitter
          15 juillet 2006 à 20:51:46

          Citation : Wraithslayer

          Un tableau de char est déjà un pointeur.


          Peut-être (et encore ça depend)

          Mais dans ce cas REQUETE peut tout aussi simplement être en pointeur sur char.

          Dans ce cas vérifie que requete est bien un char, sinon je ne vois pas.
          • Partager sur Facebook
          • Partager sur Twitter
            16 juillet 2006 à 10:25:41

            tealc13 > Si si, un tableau est forcément un pointeur à la base (c'est d'ailleurs pour ça que lorsqu'on alloue dynamiquement de la mémoire pour un tableau, il faut un pointeur)
            • Partager sur Facebook
            • Partager sur Twitter
              16 juillet 2006 à 11:44:39

              Oui bien sûr, mais ce que je voulais dire c'est que dans son code REQUETE n'est pas forcément un tableau il peut aussi s'agir d'un pointeur sur char qui ne pointe que vers un seul élément comme un pointeur d'int ou de long.
              • Partager sur Facebook
              • Partager sur Twitter
                16 juillet 2006 à 12:19:50

                Citation : wetneb

                requete est un tableau de char.



                Il l'a précisé.
                • Partager sur Facebook
                • Partager sur Twitter
                  16 juillet 2006 à 15:33:26

                  Mea culpa, mea maxima culpa !

                  Désolé, j'ai du sauter cette ligne.
                  Dans ce cas la solution de Dravick doit marcher.

                  [mode pensées = ON]
                  La prochaine fois je lirait trois fois le post avant de répondre.
                  [mode pensées = OFF]
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    16 juillet 2006 à 20:22:10

                    Merci beaucoup !
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Que veut dire ce warning, dans le log de compilation ?

                    × 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