Comment inclure une classe dans une autre?

Comment inclure une classe dans une autre? - C++ - Programmation

Marsh Posté le 06-11-2003 à 15:56:42    

Comment inclure dans la classe A, la classe B pour utiliser les fonction de la classe B.
Si je met:
 
#include<TableauOthello.cpp>
 
Ca me dit que c'est pas possible d'ouvrir le fichier.
 
Aidez moi svp
 
Merci d'avance
 
 
 
 
 
 

Reply

Marsh Posté le 06-11-2003 à 15:56:42   

Reply

Marsh Posté le 06-11-2003 à 16:00:56    

Oh putain :lol:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-11-2003 à 16:02:45    

rappel: les <> sont à utiliser avec les headers de la bibliothèque standard. Sortez et RTFM :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-11-2003 à 16:03:02    

[:blueflag]
 
Taiche, on ne rigole pas des débutants. T'as pas honte de rigoler de lui au lieu de l'aider :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-11-2003 à 16:04:49    

DarkLord a écrit :

[:blueflag]
 
Taiche, on ne rigole pas des débutants. T'as pas honte de rigoler de lui au lieu de l'aider :o


Ouais mais çui-là il est trop pur :lol:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-11-2003 à 16:04:57    

Qu'est ce qu'il faut que j'utilise alors svp?

Reply

Marsh Posté le 06-11-2003 à 16:06:08    

JO0001 a écrit :

Qu'est ce qu'il faut que j'utilise alors svp?


 
ton cerveau si tu en as un :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-11-2003 à 16:08:04    

http://perso.wanadoo.fr/atil/forum/stombe.gif

Reply

Marsh Posté le 06-11-2003 à 16:08:09    

ben les quotes [:spamafote]
 
les autres c'est des maichants, ça doit être parce que j'ai l'esprit de contradiction que je t'aide :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-11-2003 à 16:08:34    


:love:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-11-2003 à 16:08:34   

Reply

Marsh Posté le 06-11-2003 à 16:09:56    

drasche a écrit :

ben les quotes [:spamafote]
 
les autres c'est des maichants, ça doit être parce que j'ai l'esprit de contradiction que je t'aide :o


Tu ferais un  
#include "TableauOthello.cpp", donc? [:joce]

Reply

Marsh Posté le 06-11-2003 à 16:10:44    

drasche a écrit :

ben les quotes [:spamafote]
 
les autres c'est des maichants, ça doit être parce que j'ai l'esprit de contradiction que je t'aide :o


Mais non, c'est même pas ça, c'est surtout le #include d'un .cpp ! :lol:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-11-2003 à 16:11:03    

skeye a écrit :

Tu ferais un  
#include "TableauOthello.cpp", donc? [:joce]


bin d'habitude, c'est clair que j'inclue pas des .cpp mais plutôt des .h mais bon il a du temps pour apprendre tout ça hein :o
 
edit: voilà Taiche m'a grillé :jap:


Message édité par drasche le 06-11-2003 à 16:11:23

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-11-2003 à 16:11:20    

Merci drasche
mais si je met
#include "TableauOthello.cpp";
il me fait une erreur:
[C++ Erreur] Unit1.cpp(5): E2209 Impossible d'ouvrir le fichier include 'TableauOthello.cpp'
 
et si je met  
#include 'TableauOthello.cpp';
 
il me met l'erreur:
 
[C++ Erreur] Unit1.cpp(5): E2046 Format de nom de fichier incorrect dans la directive include
 
J'avais déjà essayer!

Reply

Marsh Posté le 06-11-2003 à 16:12:10    

t'as jamais suivi un cours de C++ rassure-moi? [:mlc]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-11-2003 à 16:14:58    

pas vraimment mais meme en mettant .h ou.hpp ca merde

Reply

Marsh Posté le 06-11-2003 à 16:17:38    

tu bosses avec quel compilo?

Reply

Marsh Posté le 06-11-2003 à 16:18:35    

C++ BUILDER 6

Reply

Marsh Posté le 06-11-2003 à 16:19:37    

Si ca merde, c'est qu'il trouve pas le fichier... Il faut que tes fichiers inclus soient dans le meme repertoire ou que leur répertoire soit dans la liste des include de ton compilo.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 06-11-2003 à 16:19:48    

bah tu dois avoir des options de compilation pour lui indiquer où trouver les .h
le .h que tu veux inclure (parceque ce sont les .h qu'il faut inclure) il est dans le même répertoire au moins?

Reply

Marsh Posté le 06-11-2003 à 16:22:14    

je pense j'ai tout enregistrer dans le meme dossier

Reply

Marsh Posté le 06-11-2003 à 16:23:46    

je viens de voir un truc... il n'y a pas de ; dans une prérogative #include
 

Code :
  1. #include "fichier.h"

tout court...


Message édité par Moktar1er le 06-11-2003 à 16:24:15
Reply

Marsh Posté le 06-11-2003 à 16:26:12    

je sais j'ai déla essayé sans ca me soul ca veut pas marcher
mais je croit pas que j'ai de fichier .h dans le dossier ou j'ai tout enregister
Comment ca se fait?

Reply

Marsh Posté le 06-11-2003 à 16:27:52    

bah tu l'as créé ton fichier .h :??: ça se fait pas tout seul, il faut le faire!!!
déclaration des classes, des types, des fonctions, des constantes etc. -> .h
corps des fonctions etc. -> .cpp
c'est pas compliqué quand même !!! :O

Reply

Marsh Posté le 06-11-2003 à 16:30:16    

désolé mais quand je met "tout enregister" dans le logiciel je pense qu'il fait tout?

Reply

Marsh Posté le 06-11-2003 à 16:33:21    

[:totoz]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-11-2003 à 16:34:16    

[:wam] on est pourtant jeudi... [:meganne]


---------------
NP :
Reply

Marsh Posté le 06-11-2003 à 16:34:19    

JO0001 a écrit :

désolé mais quand je met "tout enregister" dans le logiciel je pense qu'il fait tout?


Commence par des cours de C++, on peut pas t'aider tant que tu as pas au moins les bases là...

Reply

Marsh Posté le 06-11-2003 à 16:36:07    

super

Reply

Marsh Posté le 06-11-2003 à 16:36:19    

JO0001 a écrit :

je sais j'ai déla essayé sans ca me soul ca veut pas marcher
mais je croit pas que j'ai de fichier .h dans le dossier ou j'ai tout enregister
Comment ca se fait?


 
Il contient quoi ce cpp ?  
Parce que quand tu fais les choses proprement avec C++Builder il te crée le .h qui va avec.
Via File -> New Unit pour créer les fichiers, puis Save pour qu'il demande le nom du fichier. Clic droit -> Open Source/Header file pour passer de l'un à l'autre.
Évidemment si tu crées un nouveau fichier texte que tu renommes en .cpp ensuite il fait pas le .h à ta place :o


Message édité par antp le 06-11-2003 à 16:37:40

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-11-2003 à 16:36:23    

woputin!!!
http://members.shaw.ca/snowjeep/smilies/suicide.gif


Message édité par Moktar1er le 06-11-2003 à 16:36:44
Reply

Marsh Posté le 06-11-2003 à 16:36:56    

JO0001 a écrit :

je pense qu'il fait tout?


 
:ouch:
j'avais donc raison pour le cerveau tout à l'heure :o


Message édité par darklord le 06-11-2003 à 16:37:03

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-11-2003 à 16:39:12    

Encore un argument supplémentaire en faveur du "Pourquoi utiliser un IDE quand on apprend un langage c'est mal" :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-11-2003 à 16:42:43    

Tout à fait.
Moi j'ai commencé le C sur un terminal connecté à un mainframe IBM, là au moins y avait pas trop de facilités :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-11-2003 à 16:43:41    

antp a écrit :

Tout à fait.
Moi j'ai commencé le C sur un terminal connecté à un mainframe IBM, là au moins y avait pas trop de facilités :o


 
bull questar + dpx20 powa!!!

Reply

Marsh Posté le 06-11-2003 à 16:44:20    

woh putain, je trouve un minuscule créneau dans cette journée de merde², et je tombe sur ça !
désolé, mais je ferme hein ! pour la simple raison que ça relève davantage de la doc de BC++ que de la connaissance du C++.
et quand t'auras potassé la doc de BC++, tu pourras potasser le tuto C++ de Casteyde présent dans les biblio links.
 
cordialement


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed