begin process at 2012 05 30 12:12:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

structures imbriquées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

structures imbriquées

mercredi 30 mai 2007 à 04:01:03 | structures imbriquées

draluorg

Salut a tous,

Je recontre un probleme en creant des structures imbriquées :(

Voici un exemple type de mes structures:

typedef struct _SUB_SUB_SUB_STRUCTURE {
   char                         Name[255];
   int                          Type;
   char                         Data[1024];  
} SUB_SUB_SUB_STRUCTURE;

typedef struct _SUB_SUB_STRUCTURE_B {
   char                         Path[255];
   char                         Name[255];
   SUB_SUB_SUB_STRUCTURE   Values[50];
} SUB_SUB_STRUCTURE_B

typedef struct _SUB_SUB_STRUCTURE_A {
   char                         Name[255];
   char                         Path[255];
} SUB_SUB_STRUCTURE_A

typedef struct _SUB_STRUCTURE  {
   SUB_SUB_STRUCTURE_A         PropertyA[50];
   SUB_SUB_STRUCTURE_B         PropertyA[50];
} SUB_STRUCTURE;

typedef struct _STRUCTURE {
   char                         Name[255];
   char                         Path[255];
   SUB_STRUCTURE                Version[255];
} STRUCTURE;

Le probleme c'est que quand je fais :
STRUCTURE NewStructure;

J'ai droit a un gros plantage de mon appli :(
Si vous pouviez m'eclairer a ce sujet...

Merci d'avance
++


Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...

mercredi 30 mai 2007 à 04:28:41 | Re : structures imbriquées

SAKingdom

Membre Club
Premièrement, il te manque un ; après SUB_STRUCTURE_B et SUB_STRUCTURE_A. Ensuite dans SUB_STRUCTURE, tu as deux tableaux de même nom.
Ensuite, ce qui cause le plantage, c'est probablement un stackoverflow. Tu demande une quantité trop grande de mémoire et la pile saute.

C++ (@++)

mercredi 30 mai 2007 à 06:48:20 | Re : structures imbriquées

Matt67

Réponse acceptée !
Bonjour,

la taille de NewStructure = 162 925 510 octets...
et si tu fais

STRUCTURE *NewStructure = NULL;
NewStructure = (STRUCTURE *)malloc(sizeof(STRUCTURE));

ca passe ?

Matt...
mercredi 30 mai 2007 à 14:00:09 | Re : structures imbriquées

draluorg

Salut,

SAKingdom> Pour les petites erreurs c'est en recopiant trop vite pour poster, ces erreurs n'existent pas dans mon projet sans quoi il n'aurait pas compilé...

Matt678> Oui de cette facon ca a l'air de marcher ^^

Merci a tous les deux de vous etre penché sur mon probleme!

++

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
mercredi 30 mai 2007 à 14:25:33 | Re : structures imbriquées

draluorg

Re,

Eh par contre comment fais pour utiliser les membres de la structure depuis le pointeur ?


Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
mercredi 30 mai 2007 à 14:26:11 | Re : structures imbriquées

SAKingdom

Membre Club
structure->membre

C++ (@++)

mercredi 30 mai 2007 à 14:31:19 | Re : structures imbriquées

draluorg

Wow reponse en 37 secondes! ^^ joli!

Ok grand merci, je ne savais justement pas a quoi servait ce "->"


Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...


Cette discussion est classée dans : char, structure, structures, struct, typedef


Répondre à ce message

Sujets en rapport avec ce message

Structure alignment [ par Gargagol ] Voilà je programme sous MS VC++J'ai la structure suivante:typedef struct{ unsigned short port; unsigned char showMessage; unsigned char hashMonitor[16 Définition de Structure [ par angelfire0808 ] Voila j'ai une petite question sur la definition des structure : struct liste         {         int valeur;     & structure [ par logant83 ] bonjoir, enfaite voila j'aimerai pouvoir exploiter une structure mais voila j'i arrive pas. struct connect_nick { //ma structure char pseudo[1000 typedef ajout /suppression de mot/lignes [ par logant83 ] bonsoir à tous voila, enfaite j'essay d'insérer des donner dans une structure de type 'typedef' mais j'ai pas trop d'idée comment faire pour ajouter/s Juste une petite question sur les structures. [ par _michel ] Voilà la définition de conventionnelle pour une structure :typedef struct structure{   void *champs_1;   void *champs_2;}   s_structure;Mais pourquoi structure pointant sur un tableau de structures [ par timy94 ] BonjourVoila mon problème. En C j'ai une structure ayant comme élément un pointeur sur un tableau de structures. Comment faire le malloc et comment ac Créer un fichier de structures [ par boninou ] Bonjour,Je dois développer un bout de code qui me permette de créer et de remplir un fichier "candidats.dat" qui contient des structures de type candi Struct dynamique est ce possible ? [ par Booster ] Bonjour à tous,Voici ce que je veu faire :struct test{    int var1;    char * tab;}//Dans mon codetest mastruct;mastruct.tab = new char * [100]; // Sa malloc de structures [ par lektrosonic ] Voici ma structure:typedef struct _user{     int index;    int t_index;    BOOL connected;    char ip[32];    BOOL p_protected;    char u_name[32];    Envoi structure dans une Socket [ par meastalavista ] Bonjourje programme un client-serveur qui gére des réservations.Au début je voulais me contenter d'envoyer des simples message,mais ca s'est avéré tro


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,072 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales