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

  FORUM HardWare.fr
  Programmation
  C

  [C] definition d'une liste chainee

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] definition d'une liste chainee

n°818794
GuiYom_00
Posté le 10-08-2004 à 12:03:17  profilanswer
 

Bonjour a tous,
 
voila 1er message et 1er probleme...
Jusqu'a present, quand j'avais une liste chainée a faire, je faisais une classe C++ et tout marchait bien...
mais voila, la il faut que j'en fasse une en C et j'y arrives pas...
 
des que je mets

Code :
  1. struct SLelement
  2. {
  3. int iSLtype;
  4. char *sVarName;
  5. void *pvVal;
  6. SLelement *NextElm;
  7. SLelement *PrevElm;
  8. };


 
J'ai mon compilo qui gueule et qui me dit que SLelement est indéfini, pour les declarations de NextElm et PrevElm...
 
Je precise que je suis sous linux et que j'ai essayé de compiler avec icc et aussi gcc mais meme resultat... :(
 
Voila si quelqu'un a une idée...merci

mood
Publicité
Posté le 10-08-2004 à 12:03:17  profilanswer
 

n°818799
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-08-2004 à 12:09:23  profilanswer
 

Code :
  1. [...]
  2. struct SLelement *NextElm;
  3. struct SLelement *PrevElm;
  4. [...]


Message édité par Harkonnen le 10-08-2004 à 12:11:23
n°818806
cris56
Posté le 10-08-2004 à 12:21:51  profilanswer
 

pas de typedef implicite en c
 
 

Code :
  1. typedef struct _SLelement /* tag pour l'identifier */
  2. {
  3.      int iSLtype;
  4.      char *sVarName;
  5.      void *pvVal;
  6.      struct _SLelement *NextElm;
  7.      struct _SLelement *PrevElm;
  8. } SLelement;


n°818816
GuiYom_00
Posté le 10-08-2004 à 12:34:27  profilanswer
 

oki merci pour vos reponses, maintenant ca marche :)
 
Autre petite question, c'est possible, toujours en C, de definir une fonction a l'interieur d'une structure ou alors ca c que pour le C++?


Message édité par GuiYom_00 le 10-08-2004 à 12:36:24
n°818818
cris56
Posté le 10-08-2004 à 12:41:29  profilanswer
 

non tu peux pas
en c++ les struct sont des classes, a ne pas confondre avec les structures du c

n°818826
GuiYom_00
Posté le 10-08-2004 à 12:45:58  profilanswer
 

ok merci donc dans ce cas je vais faire sans...

n°818828
cris56
Posté le 10-08-2004 à 12:47:34  profilanswer
 

par contre un membre de ta struct peut etre un pointeur sur  une fonction si ca t'interesse


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

  [C] definition d'une liste chainee

 

Sujets relatifs
faire une liste d'exclusion en sqlrafraichir une liste
Comment faire une liste de choix??titre de paragraphe (liste?)
Création d'une liste déroulante pour un fichier Excel en VBA[php] Script de liste de diffusion style Yahoo groups ?
Liste déroulante à choix multipleKSH : comment parcourir une liste comme cat le fait avec un fichier ?
Création de liste à partir de XMLListe des imprimantes
Plus de sujets relatifs à : [C] definition d'une liste chainee


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