IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

une erreur que je saisi pas


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut une erreur que je saisi pas
    Bonjour , j'ai ce petit code mais il ne se compile pas et il me rend une erreur que je vois pas , merci de m'aider un peu .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
     
    typedef struct pere
    {
    	char pere[6];
    	char datepere[8];
    	struct enfant_t *enfant;
    	struct pere_t *suiv;
    }pere_t;
     
     
    typedef struct enfant
    {
    	char enfant[6];
    	char dateenfant[8];
    	struct enfant_t *suiv;
    }enfant_t;
     
     
     
    void suppression_pere (char *identifiantpere,pere_t **tete)
    {
    		pere_t **prec=tete;
    	    pere_t *cour = *prec;
    		while ((cour != NULL)&& (strncpy(cour->pere,identifiantpere,6)!=0))
    		{
    			prec = &(cour->suiv);
    			cour = *prec;
    		}
    		if (cour != NULL)
    			{
    				*prec = (cour->suiv);
    			}
    }
     
    void suppression_enfant (char *identifiantpere,char *identifiantenfant,pere_t **tete)
    {
       pere_t ** prec = recherche_pere(identifiantpere,tete);
       enfant_t * cour =*(prec->enfant);
       enfant_t ** prec1 = (prec->enfant);
       if (prec != NULL )
       	{
       		while ((cour != NULL) && (strncpy(cour->enfant,identifiantenfant,6)!=0))
       			{	
    				prec1 = &(cour->suiv);
    			    cour = *prec1;
    			}
    			if (cour != NULL )
    				{
    					*prec1 = (cour->suiv);
    				}
    	}
    }

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Tu ne nous mettrais pas l'erreur de compilation des fois que cela nous aiderais à comprendre

    Et puis il y a aussi la balise code pour encadrer le code, c'est plus facile à lire
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    t'es sur que tu ne veux pas mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    && (strncmp(cour->pere,identifiantpere,6)!=0))
    plutot que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    && (strncpy(cour->pere,identifiantpere,6)!=0))
    ?????

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut oui c'est vrai mais le probleme est tjrs là
    oui merci j'ai rectifié ceci , mais apparemment il met toujours l'erreur suivante :
    request for member enfant in something not a structur or union .
    merci

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    c'est pourtant pas complique...
    Regarde les types :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    *prec = (cour->suiv);
    cour->suiv est un pointeur, et prec ????

    Un pointeur aussi.... Donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    prec = cour->suiv ;
    meme chose partout...

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2010, 09h33
  2. Une erreur que j'arrive pas a comprendre
    Par olifile dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/05/2007, 13h41
  3. [Tableaux] Une erreur que je ne comprend pas
    Par bibom dans le forum Langage
    Réponses: 2
    Dernier message: 01/08/2006, 18h47
  4. Réponses: 20
    Dernier message: 08/06/2006, 10h12
  5. [PostGreSQL] une erreur que je ne comprends pas
    Par flo78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/02/2006, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo