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

  FORUM HardWare.fr
  Programmation
  C++

  [Résolu] Passage Paramètre TList

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Passage Paramètre TList

n°1363328
hugo25
Posté le 10-05-2006 à 14:25:34  profilanswer
 

Bonjour,
 
Je fais une fonction qui passe en paramètre une TList :
 
void lecture(TList* tlist2); ne marche pas, erreur de compilation
 
void lecture(TList tlist2); marche
 
Pourquoi le passage par valeurmarche et pas le passage par adresse ?


Message édité par hugo25 le 10-05-2006 à 15:29:48
mood
Publicité
Posté le 10-05-2006 à 14:25:34  profilanswer
 

n°1363345
_darkalt3_
Proctopathe
Posté le 10-05-2006 à 14:34:51  profilanswer
 

Met du code, d'ici c'est difficile de répondre !

n°1363350
hugo25
Posté le 10-05-2006 à 14:37:45  profilanswer
 

La ligne qui bug est dans le .h, c'est celle que j'ai mis  
void lecture(TList tlist2);
Si je met cette ligne en commentaire ca marche.
L'erreur donné est " ) expected"
 
Dans le .cpp, j'ai l'erreur
"'TList' cannot start a parameter declaration.


Message édité par hugo25 le 10-05-2006 à 14:59:33
n°1363370
_darkalt3_
Proctopathe
Posté le 10-05-2006 à 14:49:11  profilanswer
 

...

n°1363372
hugo25
Posté le 10-05-2006 à 14:51:19  profilanswer
 

Code :
  1. //---------------------------------------------------------------------------
  2. #ifndef FichierTrameH
  3. #define FichierTrameH
  4. //---------------------------------------------------------------------------
  5. #include <StrUtils.hpp>
  6. typedef struct Trame
  7. {
  8.   TDateTime date;
  9. AnsiString trame;
  10. }StructTrame;
  11. class FichierTrame
  12. {
  13.   private:
  14.     AnsiString chemin;
  15.   public:
  16.     FichierTrame();
  17.     FichierTrame(AnsiString chemin1);
  18.     void definirChemin(AnsiString chemin1);
  19.     void ajouterEnregistrement(AnsiString octetTrame);
  20.     void lectureEnregistrement(TList trameTList2);
  21. };
  22. #endif

n°1363423
hugo25
Posté le 10-05-2006 à 15:26:30  profilanswer
 

Il manquait :
 
#include <Classes.hpp>
 
dans le .h

n°1363426
_darkalt3_
Proctopathe
Posté le 10-05-2006 à 15:27:38  profilanswer
 

Met resolu en titre sujet stp
 
La leçon est à retenir: c'est pas parce que le compilateur indique une erreur à une ligne que l'erreur est bien là :)

n°1363430
hugo25
Posté le 10-05-2006 à 15:30:15  profilanswer
 

Oui, merci pour ton aide. :)

n°1363435
_darkalt3_
Proctopathe
Posté le 10-05-2006 à 15:31:44  profilanswer
 

:jap:


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

  [Résolu] Passage Paramètre TList

 

Sujets relatifs
[Résolu] PHP + IIS = erreur d'extension mysql[mysql] Problème de jointure [résolu merci antho1983]
[Résolu] [VB]problème avec envoi de mail sous VB[RESOLU] merci FlorentG [MYSQL] INSERT INTO ne veut plus de '
probleme de boucle avec une date résoluutilisation champ listbox avec multiselected résolu
IE 7 et FF problèmes de position: absolute [RESOLU][Résolu]Comment changer un nom de variable
[Résolu] Erreur w3c que je ne comprends pas[RESOLU ]affichage des images
Plus de sujets relatifs à : [Résolu] Passage Paramètre TList


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