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

  FORUM HardWare.fr
  Programmation
  C

  Problème avec structures et prototypage (Résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec structures et prototypage (Résolu)

n°1477896
Deamon
Posté le 18-11-2006 à 22:18:40  profilanswer
 

Bonjour,
 
J'ai un problème en C (où je suis débutant) : j'ai dans un fichier A.h une structure "structA" et dans un autre fichier B.h  j'ai une structure "structB". Il se trouve que dans mon programme j'ai une fonction du type :

Code :
  1. structA fonction(structB nom){
  2. ...
  3. }


Comment je fais pour la déclarer ? Car en mettant "structA fonction(structB nom);" dans un des 2 .h il ne reconnait pas la structure "étrangère" au .h.
 
Merci de me répondre !  :jap:


Message édité par Deamon le 18-11-2006 à 23:41:08
mood
Publicité
Posté le 18-11-2006 à 22:18:40  profilanswer
 

n°1477945
jijiz
Posté le 18-11-2006 à 23:22:31  profilanswer
 

#include "fichierAutre.h" ?

n°1477956
Deamon
Posté le 18-11-2006 à 23:40:44  profilanswer
 

ok finalement j'ai trouvé comment faire.
 
Effectivement jijiz il faut inclure le .h dans l'autre mais après ça me posait un problème de redéfinition de structure.
J'ai du alors rajouté un #ifndef ... #def ... #endif dans les .h.
 
Le problème est donc résolu.

n°1477986
matafan
Posté le 19-11-2006 à 03:20:20  profilanswer
 

Si tu n'utilises rien de B.h dans A.h, il n'y a aune raison d'inclure B.h dans A.h (et inversement). Il faut simplement inclure A.h et B.h dans le .c qui definit ta fontion.
 
Edit : grammaire


Message édité par matafan le 19-11-2006 à 05:56:16
n°1477987
Emmanuel D​elahaye
C is a sharp tool
Posté le 19-11-2006 à 03:20:54  profilanswer
 

Deamon a écrit :

ok finalement j'ai trouvé comment faire.
 
Effectivement jijiz il faut inclure le .h dans l'autre mais après ça me posait un problème de redéfinition de structure.
J'ai du alors rajouté un #ifndef ... #def ... #endif dans les .h.


Ben oui, pour écrire correctement le code, il y a des règles...
 
http://mapage.noos.fr/emdel/codage.htm
 
Y'en a un qui joue avec les skins cette nuit... C'est tout sombre... EDIT : Ah, c'est redevenu tout clair !


Message édité par Emmanuel Delahaye le 19-11-2006 à 03:33:05

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

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

  Problème avec structures et prototypage (Résolu)

 

Sujets relatifs
Trier un tableau sous excel horizontalement avec VBA(résolu)probleme FLASH/XML/HTML
[Résolu] boucle for récursiveproblème de date
problème de boucle sur vba[Resolu] Redefinir une classe css à l'aide de PHP?
probleme avec repertoire + lien en phpprobleme de boucle while
Composant identifié grâce à un nom et un chiffre[résolu][Résolu] OutOfMemoryException et programmation multi-threads
Plus de sujets relatifs à : Problème avec structures et prototypage (Résolu)


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