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

  FORUM HardWare.fr
  Programmation
  C++

  include

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

include

n°939442
Profil sup​primé
Posté le 06-01-2005 à 17:01:05  answer
 

j'ai pas trop compris comment ca marche.
Dans mon projet (une calculette), j'ai :
- la classe de base qui s'apelle expression
- des classes qui heritent de la classe expressions (constante, operation binaire, Moins (pour avoir une constant negative))
-des classes qui heritent de operation binaire (addition, soustraction, multiplication, division)
 
chaque classe a son propre fichier en .h (par ex expression.h ...) et son fichier .cpp (expression.cpp, ...)
 
et la ou je galere c'est pour mettre les #include. Je vois vraiment par comment m'y prendre pour eviter qu'un meme fichier soit ouvert plusieurs fois.
Par exemple si je mets dans chaque fichier :
#IFNDEF _marqueur
#DEFINE _marqueur
// j' inclu tous les autres fichiers
#END
ca marche ? ca a pas l'air  :cry:  
 
PS: j utilise microsoft visual C++

mood
Publicité
Posté le 06-01-2005 à 17:01:05  profilanswer
 

n°939478
dreameddea​th
Posté le 06-01-2005 à 17:34:45  profilanswer
 

pourquoi inclure TOUT les autres fichiers... c'est pas logique...
ton expression.h en théorie ne fait aucun include à part peut-être <std???.h>. Ton op_binaire.h ne doit inclure que expression.h, etc...
Avec ça et des règles strictes au niveau de la valeur des  "_marqueur" y aura pas de pb...
 
Au fait... tu as quoi comme message d'erreur à la compilation....


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

  include

 

Sujets relatifs
[PHP] Problème div et include[php5] Bloquer l'erreur d'un include/require [résolu]
pb d'include glut.h opengl @ c++Impossible d'ouvrir le fichier include ...
include croiséinclude interprété
[PHP] Garder les liens originaux dans un include?frame et include
Php - formulaire POST et includeQuestions sur la fonction include
Plus de sujets relatifs à : include


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)