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

  FORUM HardWare.fr
  Programmation
  C++

  [C] DESESPOIR > Comment on fait des unités ? & Comment on les inclue ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] DESESPOIR > Comment on fait des unités ? & Comment on les inclue ?

n°289484
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 19-01-2003 à 17:09:27  profilanswer
 

Avec c++ builder 5
Je voudrai decouper mon programme en unites parce que bon, ca va faire gros
Mais franchement je comprend pas le principe...
Ils auraient pas pu faire un system comme en pascal non ? [:zoutte]  
 
Bref, c koi la procedure/les trucs particuliers/etc pour le faire ?


Message édité par -VDV- le 19-01-2003 à 17:09:57
mood
Publicité
Posté le 19-01-2003 à 17:09:27  profilanswer
 

n°289497
bjone
Insert booze to continue
Posté le 19-01-2003 à 17:31:45  profilanswer
 

ce que tu appelles des unités en C/C++, tu fais plusieurs fichier c/c++ avec le code de tes classes & fonctions de dedans, tu fais un fichier de prototype .H (ou .hpp) (qui prototype les classes/fonctions), et partout ou tu en as besoins tu fais un include.
 
par exemple dans patate.h:
 
class patate
{
public:
  int truc;
 
  fais_des_frites();
};
 
dans patate.cpp:
 
#include "patate.h"
 
patate::fais_des_frites()
{
  truc=un_autre;
}
 
 
et dans les autres .c/.cpp de ton projet:
 
#include "patate.h"
 
main()
{
   patate yopla;
 
   yopla.fais_des_frites();
}
 

n°289499
bjone
Insert booze to continue
Posté le 19-01-2003 à 17:32:14  profilanswer
 

c ce que tu voulais ?  :heink:   :)

n°289500
bjone
Insert booze to continue
Posté le 19-01-2003 à 17:32:52  profilanswer
 

enfin je te dis ça, parceque de mémoire, c'est simple sous c++ builder :??:

n°289501
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-01-2003 à 17:33:08  profilanswer
 

partie "interface" d'une unit Delphi = un fichier .h en C++Builder
partie "implementation" d'une unit Delphi = un fichier .cpp en C++Builder


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°290006
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 20-01-2003 à 15:39:53  profilanswer
 

bon, avant j'incluais les .c directement, ca marchait bien
la j'ai fait mes .h et je les inclue, ca marche
 
MAIS
 
Je pensais qu'on pouvait faire des declarations circulaires grace aux .h, et apparement ca passe pas, il me dit que je redeclare des trucs...
 
Donc exemple, j'ai 3 unites
 
UNITE A qui inclue B et C
Mais j'ai besoin d'utilise une fonction de A DANS l'unite C
Je peux pas inclure A dans C, ca merde ca me dit que je redeclare des trucs... donc ?

n°290018
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-01-2003 à 15:48:33  profilanswer
 

dans chaque .h tu fais :
#ifndef NOMFICHIERH
#define NOMFICHIERH
 
(tout le contenu du .h
 
#endif


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°290031
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 20-01-2003 à 15:56:35  profilanswer
 

et ca changera koi ?

n°290050
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-01-2003 à 16:03:57  profilanswer
 

ça évite les includes cycliques, ou du moins ça permet d'inclure plusieurs fois les mêmes trucs sans problèmes


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°290060
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 20-01-2003 à 16:09:10  profilanswer
 

:love:  
Je teste donc de suite

mood
Publicité
Posté le 20-01-2003 à 16:09:10  profilanswer
 

n°292294
Musaran
Cerveaulté
Posté le 23-01-2003 à 03:44:47  profilanswer
 

-VDV- a écrit a écrit :

Ils auraient pas pu faire un system comme en pascal non ? [:zoutte]



C'est vrai que c'est complètement... préhistorique :sweat:.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

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

  [C] DESESPOIR > Comment on fait des unités ? & Comment on les inclue ?

 

Sujets relatifs
Comment qu'on fait des unités en C avec C++Builder ?? (Newbie touch)HTML inclue dans un mail
[HTML] inclue une page au milieu d'un autre page avec un "ascenseur"[HTML, JS] Ô rage, ô désespoir, ô vieillesse ennemie... [Mozilla]
[Delphi - Newbie] Les appels croisés entre unités[Direct3D VC++] selection d'objets (unités)
Plus de sujets relatifs à : [C] DESESPOIR > Comment on fait des unités ? & Comment on les inclue ?


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