Partage
  • Partager sur Facebook
  • Partager sur Twitter

Recuperer la valeur d'une fonction

en C

Sujet résolu
    11 juillet 2006 à 12:49:02

    Bonjour,

    Est-ce que c'est possible de recuperer la valeur d'une fonction (return ma_variable, donc on veut recuperer ma_variable) dans un autre fichier C ?
    Donc notre premiere fonction est dans un fichier *.c et on aimerais recuperer ce qu'elle retourne dans le fichier main.c, pour ensuite utiliser la valeur retournee dans un switch.
    Donc est-ce possible ?

    Merci

    PS : Ya t'il un moyen de chercher des sujet sur le forum parce que j'ai pas trouver.
    • Partager sur Facebook
    • Partager sur Twitter
      11 juillet 2006 à 12:52:27

      Pour la fonction rechercher: dans le menu à gauche entre "Mon compte" et "Livre d'or".

      Sinon pour ton problème, il suffit d'appeler la fonction dans le fichier voulu, je vois pas le problème.
      • Partager sur Facebook
      • Partager sur Twitter
        11 juillet 2006 à 13:00:06

        Oui mais quand je veux faire le switch je fait comment :

        int main ...
        {

        switch(nom_de_la_fonction_de_l_autre_fichier)
        case 1 :
        ...

        }

        Il me dit : "switch quantity not an integer"
        • Partager sur Facebook
        • Partager sur Twitter
          11 juillet 2006 à 13:00:42

          Il faut aussi penser à inclure le header (.h) du fichier où la fonction est définie, et il faut que le prototype de la fonction soit bien dans le header.
          • Partager sur Facebook
          • Partager sur Twitter
            11 juillet 2006 à 13:15:30

            C'est bon j'ai bien inclus le header du fichier .c dans main.c et le prototype y est bien dans le .h mais ca marche toujours pas, la meme erreur...
            • Partager sur Facebook
            • Partager sur Twitter
              11 juillet 2006 à 13:19:57

              "switch quantity not an integer"
              Tu connais l'anglais ?
              car ca veux dire que la quatité switch n'est pas un entier, il faut que ta fonction retoure un int.
              • Partager sur Facebook
              • Partager sur Twitter
                11 juillet 2006 à 13:33:20

                J'ai changer mais ca marche toujours pas o_Oo_O
                • Partager sur Facebook
                • Partager sur Twitter
                  11 juillet 2006 à 14:10:30

                  Pour récupérer le retour de la fonction, faut l'exécuter hein, donc placer des parenthèses après le nom avec les arguments dedans ;)
                  • Partager sur Facebook
                  • Partager sur Twitter
                    11 juillet 2006 à 14:20:32

                    Et bah ouai ca marche !! ;)
                    Merci a tous !
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Recuperer la valeur d'une fonction

                    × 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