Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Tableau ] problème pour la copie

Eh oui, encore et toujours moi qui fait des fautes...

Sujet résolu
    22 juillet 2006 à 18:32:20

    Bonjour, eh oui, casse-pied est de retour, encore désolé. :p

    J'ai un problème pour la copie du tableau, le débugger m'affiche "[Build Error] ["Tableau, N°2.o"] Error 1", et je ne sais pas comment corriger ça. :o

    Voilà mon code :

    #include <stdio.h>
    #include <stdlib.h>
    #include "Tableau, N°2.h"

    int main(int argc, char *argv[])
    {
        long tableauOriginal [4], tableauCopie [4];
        tableauOriginal [4] = {3,5,7,9};
        tableauCopie [4] = {0};
       
        copie(tableauOriginal, tableauCopie, 4);
     
      system("PAUSE");     
      return 0;
    }

    void copie(long tableauOriginal[], long tableauCopie[], long tailleTableau)
    {
         long i = 0;
         
         for (i = 0, i < tailleTableau, i++)
         {
             tableauOriginal[i] = tableauCopie[i];
             printf("%ld - %ld\n", tableauOriginal[i], tableauCopie[i]);
         }
    }


    Merci d'avance et encore désolé pour mes multiples demandes qui ne font qu'empirer. :-°
    • Partager sur Facebook
    • Partager sur Twitter
      22 juillet 2006 à 19:42:54

      Peut-être que je me trompe mais je crois qu'a la place de :
      long tableauOriginal [4];
      tableauOriginal [4] = {3,5,7,9};


      tu doit mettre directement :

      long tableauOriginal [4] = {3,5,7,9};


      Mais je suis pas sur...
      • Partager sur Facebook
      • Partager sur Twitter
        22 juillet 2006 à 19:44:00

        #include <stdio.h>
        #include <stdlib.h>
        void copie(long tableauOriginal[], long tableauCopie[], long tailleTableau);

        int main(int argc, char *argv[])
        {
            long tableauOriginal[4] = {3,5,7,9}, tableauCopie[4] = {0};
           
        // Affectation à la délcaration
           
            copie(tableauOriginal, tableauCopie, 4);
         
          system("PAUSE");     
          return 0;
        }

        void copie(long tableauOriginal[], long tableauCopie[], long tailleTableau)
        {
             long i = 0;
             
             for (i = 0; i < tailleTableau; i++) // ";" a la place de ","
             {
                  tableauCopie[i]=tableauOriginal[i]//T'as fait l'inverse
                 printf("%ld - %ld\n", tableauOriginal[i], tableauCopie[i]);
             }
        }
        • Partager sur Facebook
        • Partager sur Twitter
          22 juillet 2006 à 19:51:30

          Merci beaucoup et encore désolé ! :D

          [EDIT] Euh... j'ai tout corrigé mais ça ne marche toujours pas...

          #include <stdio.h>
          #include <stdlib.h>
          #include "Tableau, N°2.h"

          int main(int argc, char *argv[])
          {
              long tableauOriginal[4] = {3,5,7,9}, tableauCopie[4] = {0};
             
              copie(tableauOriginal, tableauCopie, 4);
           
            system("PAUSE");     
            return 0;
          }

          void copie(long tableauOriginal[], long tableauCopie[], long tailleTableau)
          {
               long i = 0;
               
               for (i = 0; i < tailleTableau; i++)
               {
                   tableauCopie[i] = tableauOriginal[i];
                   printf("%ld - %ld\n", tableauOriginal[i], tableauCopie[i]);
               }
          }


          Au secours... :waw:
          • Partager sur Facebook
          • Partager sur Twitter
            23 juillet 2006 à 0:08:43

            Essaye de nous dire les erreur qu'affiche le compilateur ça ira plus vite.


            Il y a une erreur sur l'include :
            #include "Tableau, N°2.h"


            change le non de ton fichier .h qui doit contenir le prototype de la fonction copie, il semble etre incorrect ou inexistant. sinon tu fais comme j'ai fais tu met directement le prototype.
            • Partager sur Facebook
            • Partager sur Twitter
              23 juillet 2006 à 9:10:01

              J'ai mis dans mon premier post ce qu'il affichait, le problème est dans un fichier .o, non ? o_O

              Enfin, je vais essayer ton truc. ;)

              [EDIT] Non, j'ai essayé en mettant le prototype directement ça ne joue pas, #include "Tableau, N°2" est correct, mais le débugger m'affiche toujours "[Build Error] ["Tableau, N°2.o"] Error 1". >_<

              Ce n'est pas un problème dans le fichier traduit en binaire vu que c'est un fichier .o ? :o
              • Partager sur Facebook
              • Partager sur Twitter
                23 juillet 2006 à 11:22:25

                Bah faudrai savoir ce que y a dans ton fichier Tableau, N°2.h pour connaitre l'erreur je pense.
                • Partager sur Facebook
                • Partager sur Twitter
                  24 juillet 2006 à 10:24:26

                  Le prototye. :p

                  //prototype du fichier source "Tableau, N°2.c"

                  void copie(long tableauOriginal[], long tableauCopie[], long tailleTableau);
                  • Partager sur Facebook
                  • Partager sur Twitter
                    24 juillet 2006 à 10:48:33

                    Perso j'essaierai de mettre des noms sans espaces

                    Tableau2.c
                    Tableau2.h
                    • Partager sur Facebook
                    • Partager sur Twitter
                      24 juillet 2006 à 10:53:16

                      Oui merci ça marche ! La compilation se déroule avec succès ! :waw:

                      Merci beeeaaauuucoooouuuup ! :D
                      • Partager sur Facebook
                      • Partager sur Twitter

                      [Tableau ] problème pour la copie

                      × 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