Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1146 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Programmation modulaire - avec les headers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation modulaire - avec les headers

n°1755733
super stri​ker
Posté le 04-07-2008 à 23:02:01  profilanswer
 

Hello ! :D  
 
 
 
 
 :o Je bosse un peu la programmation en C, mais j'ai un petit problème avec les headers.
 
 
 
 
Je n'arrive pas à faire executer mon programme, et je ne trouve pas l'erreur ! Alors que si je mets le prototypage et la fonction dans le main.c tout fonctionne bien  :fou:  
 
Voilà mon main.c:

Citation :

#include <stdio.h>
#include <stdlib.h>
#include "tableaux.h"
 
int main()
{
    long newTab[4]={0};
 
    printf("la somme est %ld",sommeTableau(newTab,4));
 
 
    return 0;
}


 
 
Mon tableaux.h:
 

Citation :

#ifndef TABLEAUX_H_INCLUDED
#define TABLEAUX_H_INCLUDED
 
long sommeTableau(long tableau[],long tailleTableau);
 
#endif // TABLEAUX_H_INCLUDED


 
Et enfin mon tableaux.c:

Citation :

#include <stdio.h>
#include <stdlib.h>
#include "tableaux.h"
 
 
long sommeTableau(long tableau[],long tailleTableau)
 {
     long somme =0;
     long i = 0;
     for (i=0;i<tailleTableau;i++)
      {
          somme=somme + tableau[i];
 
      }
 
      return (somme);
 }


 
 
 
Merci à vous  :jap:  :jap:


Message édité par super striker le 04-07-2008 à 23:11:11
mood
Publicité
Posté le 04-07-2008 à 23:02:01  profilanswer
 

n°1755739
Jaktens Ti​d
Posté le 04-07-2008 à 23:14:25  profilanswer
 

Peux-tu poster l'erreur ? Car la ton code est bon & compile très bien ;)
N'aurais-tu pas oublié d'ajouter les fichiers .h et .c dans ton projet ?

Message cité 1 fois
Message édité par Jaktens Tid le 04-07-2008 à 23:15:00
n°1755745
super stri​ker
Posté le 04-07-2008 à 23:23:24  profilanswer
 

Voilà, y a à peu près tout :)
 
http://imageshack-france.com/out.php/i153125_Sanstitre1.jpg
 
 
 
 
Mais en faite la technique pour organiser son programme comme ça c'est :

  • faire un fichier.h et le même  en fichier.C
  • dans le .h mettre les prototypages
  • dans le .c mettre #include "fichier.h" et la fonction
  • et dans le main.c mettre #include "fichier.h"


C'est bien ça ??

n°1755746
super stri​ker
Posté le 04-07-2008 à 23:25:25  profilanswer
 

Jaktens Tid a écrit :

Peux-tu poster l'erreur ? Car la ton code est bon & compile très bien ;)
N'aurais-tu pas oublié d'ajouter les fichiers .h et .c dans ton projet ?


 
 
 
Comment je fais pour l'ajouter au projet ??

n°1755748
super stri​ker
Posté le 04-07-2008 à 23:28:23  profilanswer
 

GRAND MERCI à toi !!!!! :D  :D  :D  
 
 
Je ne les avais pas ajouter au projet !!!!!!
 
 
 
 :jap:  :jap:  :jap:  :jap:  :jap:

n°1755767
Jaktens Ti​d
Posté le 05-07-2008 à 00:02:15  profilanswer
 

:lol: C'est toujours sur ce genre de conneries qu'on perds le plus de temps !
 

super striker a écrit :


Mais en faite la technique pour organiser son programme comme ça c'est :

  • faire un fichier.h et le même  en fichier.C
  • dans le .h mettre les prototypages
  • dans le .c mettre #include "fichier.h" et la fonction
  • et dans le main.c mettre #include "fichier.h"


C'est bien ça ??


 
Le point 3 n'est pas tout le temps nécessaire, dépend du contenu de ton .c et de ton .h. Par exemple si le .c utilise une énumeration faite dans le .h il en aura besoin. Mais si le .h ne fait qu'inventorier les prototypes il n'y en aura pas besoin ;)


Message édité par Jaktens Tid le 05-07-2008 à 00:23:16
n°1757840
matafan
Posté le 10-07-2008 à 13:06:15  profilanswer
 

Dans ton .h tu ne doit mettre que les fonctions/structures/trucs qui doivent pouvoir être utilisées par d'autres .c. Les autres devraient être directement dans le .c, en static (pour les fonctions), et nul part ailleurs.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Programmation modulaire - avec les headers

 

Sujets relatifs
Programmation evenementielle et étapes à réaliser en séquence ????Stratégie de programmation
"Contourner une programmation php"Erreur Programmation Objet PHP 5
Demande d'aide pour programmation en Cprogrammation poker et graphisme
Problème programmation C++programmation basique sur cygwin qui ne marche pas
programmation en c sur la nintendo dsbesoin d'aide programmation
Plus de sujets relatifs à : Programmation modulaire - avec les headers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR