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 :

error: request for member 'b' in something not a structure or . HELPE [Débutant(e)]


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut error: request for member 'b' in something not a structure or . HELPE
    bonjour,

    alors dans la continuété de mes erreures.... j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    main.c: In function 'get_lword':
    main.c:726: error: request for member 'b' in something not a structure or union
    main.c:726: error: request for member 'b' in something not a structure or union
    main.c:727: error: request for member 'b' in something not a structure or union
    main.c:727: error: request for member 'b' in something not a structure or union
    Halting build on first failure as requested.
    BUILD FAILED: Thu Sep 13 13:59:18 2007
    pour le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    BOOL get_lword(DWORD *lwp)
    {
        BYTE n=4, b;
        if (get_byte(&lwp->b[3]) && get_byte(&lwp->b[2]) &&
            get_byte(&lwp->b[1]) && get_byte(&lwp->b[0]))
            return(1);
        return(0);
    }
    et c'est erreure sont aussi valable pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void put_lword(LWORD *lwp)
    {
        put_byte(lwp->b[3]);
        put_byte(lwp->b[2]);
        put_byte(lwp->b[1]);
        put_byte(lwp->b[0]);
    }

    j'ai essasyer en faisant une structure mais rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    struct DWORD
    {
       BYTE byte[4];
    };
    je me plante completement ?

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    En C, à moins d'un typedef, DWORD et struct DWORD sont deux types différents.

    Et sur tous les systèmes que je connaisse* qui définissent un typedef pour BYTE, ils définissent également déjà un typedef pour DWORD:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    typedef unsigned char BYTE;
    typedef unsigned long DWORD;
    Résultat: Ben non, DWORD n'est pas une structure.

    PS: Peux-tu préciser exactement ta plate-forme et ton compilateur ?
    Et ces fonctions, que sont-elles censées faire exactement ?

    *C'est à dire, euh... Windows et c'est tout

  3. #3
    Expert éminent sénior

    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
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    *C'est à dire, euh... Windows et c'est tout
    Ben y m'semble que sur les autres ni l'un ni l'autre n'existent....
    En tous cas DWORD est spécifique à Windows....

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    le code que j'essai de modifier doit simplanter dans un pic 24f.
    mon compilateur est un compilateur microcip.
    Mplab IdE version C30.

    je vien de voir une erreur :

    c pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void put_lword(LWORD *lwp)
     
    mais 
     
    void put_lword(DWORD *lwp)
    en effet pour le compilateur que j'utilise est les LWORD sont remplacer par des DWORD.

    le code de base etait fait pour un pic de la Famille 16F. et je dois donc integrer ce programme dans une stack microchip, pour un 24f.

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    Ben y m'semble que sur les autres ni l'un ni l'autre n'existent....
    En tous cas DWORD est spécifique à Windows....
    Non, mais c'est d'usage courant sur cette plateforme (Il n'est pas rare de trouver BYTE, WORD et DWORD en embarqué 16 ou 32-bit : 68k, PowerPC, x86, Xscale, DSP divers etc.).

  6. #6
    Expert éminent sénior

    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
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    OK merci de l'info

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    pas d'idée pour mon message d'erreur?

  8. #8
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par tiya17 Voir le message
    pas d'idée pour mon message d'erreur?
    Essaye de poster un bout de code complet mais réduit au minimum montrant le problème, qu'on y voit clair...

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    oki je vais essayer de fair clair.




    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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    /* Get an incoming lword value, return 0 if end of message */
    /////////////////////////////////
    //Fonction avec problemes///
    ////////////////////////////////
     
     
    // j'es mi plein de ////////////// lorsque ces fonctions sont appelées
     
    BOOL get_lword(LWORD *lwp)
    {
        BYTE n=4, b;
     
    #ifdef HI_TECH_C
        while (n && get_byte(&b))
            lwp->b[--n] = b;
        return(n==0);
    #else
        if (get_byte(&lwp->b[3]) && get_byte(&lwp->b[2]) &&
            get_byte(&lwp->b[1]) && get_byte(&lwp->b[0]))
            return(1);
        return(0);
    #endif
    }
     
     
    /* Put a longword in the network buffer, then add to checksum */
    void put_lword(LWORD *lwp)
    {
        put_byte(lwp->b[3]);
        put_byte(lwp->b[2]);
        put_byte(lwp->b[1]);
        put_byte(lwp->b[0]);
    }
     
    ---------------------------------------------------------------------
    /////////////////////////
    //fonction principales//
    /////////////////////////
     
     
    /* Rx handler for Link Control Protocol */
    void lcp_rx_handler(void)
    {
        BYTE opt, optlen, code;
        BYTE rejects=0;
        WORD auth=0;
        DWORD lw;
     
        if (ppp_code == PPP_CFG_REQ)                // LCP Config request?
        {                                           // Check option list
     
          }
        else if (ppp_code == PPP_ECHO_REQ)          // LCP echo request?
        {
            if ((lcp_state&0xf) == PPP_OPENED && get_lword(&lw))    /////////////////////////////
            {                                       // Get magic num
                lw++;                             // Return magic num + 1
                put_lword(&lw);  ///////////////////////////////////////////////////////////
                copy_rx_tx(net_rxin-rxout);         // Echo the data
                send_ppp(PPP_ECHO_REP, ppp_rxid, 1);
            }                                       // Others to state machine..
        }     
    }
     
    /* Rx handler for Internet Protocol Control Protocol */
    void ipcp_rx_handler(void)
    {
        BYTE opt, optlen;
        BYTE rejects=0;
     
        ppp_pcol = PPP_IPCP;
        if (ppp_code == PPP_CFG_REQ)                // IPCP config request?
        {                                           // Check option list
            while (get_byte(&opt) && get_byte(&optlen) && optlen>=2)
            {
                if (opt==IPCP_OPT_ADDR && optlen==6)// IP address option?
                    get_lword(&hostip);  // (will be accepted)  /////////////////////////////////
                else
                {
     
                }
            }
            if (rejects)                            // If any rejected options..
            {
     
            }
            else if (!hostip)                     // If null IP address
            {
                hostip = myip + 1;              // ..give host my IP addr + 1
                ipcp_event_handler(EVENT_RCR_ERR);  // (for want of anthing else)
                if (ipcp_action & SCN)
                {                                   // If OK to NAK, do so
                    put_byte(IPCP_OPT_ADDR);
                    put_byte(6);
                    put_lword(&hostip);  // ..with new address as hint  ///////////////////////////////////////////
                    send_ppp(PPP_CFG_NAK, ppp_rxid, 1);
                }
            }
            else                                    // If options OK..
            {
                ipcp_event_handler(EVENT_RCR_OK);
                if (ipcp_action & SCA)              // ..and OK to send, do so
                {
                    put_byte(IPCP_OPT_ADDR);
                    put_byte(6);
                    put_lword(&hostip);   ////////////////////////////////////////////////
                    send_ppp(PPP_CFG_ACK, ppp_rxid, 1);
                }
            }
        }
        else if (ppp_code == PPP_CFG_NAK)           // If NAK received..
        {                                           // ..and IP address hint..
            if (match_byte(IPCP_OPT_ADDR) && match_byte(6))
                get_lword(&myip); // ..use it for my address   /////////////////////
            ipcp_event_handler(EVENT_RCN);
        }       
     
    }

    j'espere que cela n'est pas trop indigeste....

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    en regardant avec un collegue qui est largement meilleur que moi en C, il a écrit :

    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
    void put_lword(DWORD *lwp)
    {
     
    	DWORD w;
    	w = *lwp;
        put_byte((BYTE)(w >> 24));
        put_byte((BYTE)(w >> 16));
        put_byte((BYTE)(w >> 8));
        put_byte((BYTE)w);
    }
     
     
     
     
    BOOL get_lword(DWORD *lwp)
    {
       BYTE LB,HB,UB,MB;
    	DWORD w;
        if (get_byte(&MB) && get_byte(&UB) && get_byte(&HB) && get_byte(&LB))
            w = ((DWORD)MB<<24) | ((DWORD)UB<<16) | ((DWORD)HB<<8) | (WORD)LB;
    		*lwp = w;
    		return(1);
        return(0);
    }

  11. #11
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par tiya17 Voir le message
    oki je vais essayer de fair clair.
    Ce code est largement non compilable. Voici ce qu'il a fallu que j'ajoute et que je modifie pour le rendre compilable (valeurs arbitraires, bien entendu) :
    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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
     
    /* -ed- ============= */
    #include <stdio.h>
     
    #if 0
    #define HI_TECH_C
    #endif
     
    #define SCN 0x01
    #define SCA 0x02
     
    typedef enum
    {
       FALSE,
       TRUE
    }
    BOOL;
     
    typedef unsigned char BYTE;
    typedef unsigned short WORD;
    typedef unsigned long DWORD;
     
    typedef union
    {
       unsigned long lw;
       BYTE b[4];
    }
    LWORD;
     
    enum
    {
       IPCP_OPT_ADDR
    };
     
    enum
    {
       EVENT_RCR_ERR,
       EVENT_RCR_OK,
       EVENT_RCN,
       EVENT_dummy
    };
     
    static enum
    {
       PPP_CFG_REQ,
       PPP_ECHO_REQ,
       PPP_OPENED,
       PPP_ECHO_REP,
       PPP_IPCP,
       PPP_CFG_NAK,
       PPP_CFG_ACK,
       PPP_dummy
    }
    ppp_code;
    static BYTE lcp_state;
    static BYTE net_rxin;
    static BYTE rxout;
    static BYTE ppp_rxid;
    static BYTE ppp_pcol;
    static LWORD hostip;
    static LWORD myip;
    static BOOL ipcp_action;
     
    static BYTE get_byte (BYTE * p)
    {
       return *p;
    }
     
    static void put_byte (int val)
    {
       putchar (val);
    }
     
    static void copy_rx_tx (int val) // Echo the data
    {
       putchar (val);
    }
     
    static void send_ppp (BYTE ppp, int id, int a)
    {
       printf ("send_ppp (%d, %d, %d)\n", ppp, id, a);
    }
     
    static void ipcp_event_handler (BYTE a)
    {
       printf ("ipcp_event_handler(%d)\n", a);
    }
     
    BOOL match_byte (BYTE a)
    {
       return a == 0xFF;
    }
     
    /* ================== */
     
    /* Get an incoming lword value, return 0 if end of message */
    /////////////////////////////////
    //Fonction avec problemes///
    ////////////////////////////////
     
    // j'es mi plein de ////////////// lorsque ces fonctions sont appelées
     
    BOOL get_lword (LWORD * lwp)
    {
     
    #ifdef HI_TECH_C
       BYTE n = 4, b;
       while (n && get_byte (&b))
          lwp->b[--n] = b;
       return (n == 0);
    #else
       if (get_byte (&lwp->b[3]) && get_byte (&lwp->b[2]) &&
           get_byte (&lwp->b[1]) && get_byte (&lwp->b[0]))
          return (1);
       return (0);
    #endif
    }
     
    /* Put a longword in the network buffer, then add to checksum */
    void put_lword (LWORD * lwp)
    {
       put_byte (lwp->b[3]);
       put_byte (lwp->b[2]);
       put_byte (lwp->b[1]);
       put_byte (lwp->b[0]);
    }
     
    /* --------------------------------------------------------------------- */
    /////////////////////////
    //fonction principales//
    /////////////////////////
    /* Rx handler for Link Control Protocol */
    void lcp_rx_handler (void)
    {
       LWORD lw;
       if (ppp_code == PPP_CFG_REQ) // LCP Config request?
       {                            // Check option list
     
       }
       else if (ppp_code == PPP_ECHO_REQ) // LCP echo request?
       {
          if ((lcp_state & 0xf) == PPP_OPENED && get_lword (&lw)) /////////////////////////////
          {                         // Get magic num
             lw.lw++;               // Return magic num + 1
             put_lword (&lw);       ///////////////////////////////////////////////////////////
             copy_rx_tx (net_rxin - rxout); // Echo the data
             send_ppp (PPP_ECHO_REP, ppp_rxid, 1);
          }                         // Others to state machine..
       }
    }
     
    /* Rx handler for Internet Protocol Control Protocol */
    void ipcp_rx_handler (void)
    {
       BYTE opt, optlen;
       BYTE rejects = 0;
       ppp_pcol = PPP_IPCP;
       if (ppp_code == PPP_CFG_REQ) // IPCP config request?
       {                            // Check option list
          while (get_byte (&opt) && get_byte (&optlen) && optlen >= 2)
          {
             if (opt == IPCP_OPT_ADDR && optlen == 6) // IP address option?
                get_lword (&hostip); // (will be accepted)  /////////////////////////////////
             else
             {
     
             }
          }
          if (rejects)              // If any rejected options..
          {
     
          }
          else if (!hostip.lw)      // If null IP address
          {
             hostip.lw = myip.lw + 1; // ..give host my IP addr + 1
             ipcp_event_handler (EVENT_RCR_ERR); // (for want of anthing else)
             if (ipcp_action & SCN)
             {                      // If OK to NAK, do so
                put_byte (IPCP_OPT_ADDR);
                put_byte (6);
                put_lword (&hostip); // ..with new address as hint  ///////////////////////////////////////////
                send_ppp (PPP_CFG_NAK, ppp_rxid, 1);
             }
          }
          else                      // If options OK..
          {
             ipcp_event_handler (EVENT_RCR_OK);
             if (ipcp_action & SCA) // ..and OK to send, do so
             {
                put_byte (IPCP_OPT_ADDR);
                put_byte (6);
                put_lword (&hostip); ////////////////////////////////////////////////
                send_ppp (PPP_CFG_ACK, ppp_rxid, 1);
             }
          }
       }
       else if (ppp_code == PPP_CFG_NAK) // If NAK received..
       {                            // ..and IP address hint..
          if (match_byte (IPCP_OPT_ADDR) && match_byte (6))
             get_lword (&myip);     // ..use it for my address   /////////////////////
          ipcp_event_handler (EVENT_RCN);
       }
    }

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    merci !!
    vraiment sa m'épate, j'espere un jour arriver a ton niveau....

    il ne me reste plus qu'un conflit, en effet dans un fichier.h DWORD est defini comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    typedef unsigned long        DWORD;   // 32-bit

    dans le fichier que tu ma corrigé ( MERCI !!!! )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    typedef union
    {
       unsigned long lw;
       BYTE b[4];
    }
    DWORD;

  13. #13
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par tiya17 Voir le message
    merci !!
    vraiment sa m'épate, j'espere un jour arriver a ton niveau....

    il ne me reste plus qu'un conflit, en effet dans un fichier.h DWORD est defini comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    typedef unsigned long        DWORD;   // 32-bit

    dans le fichier que tu ma corrigé ( MERCI !!!! )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    typedef union
    {
       unsigned long lw;
       BYTE b[4];
    }
    DWORD;
    Bah, non, visiblement, tu ne sais pas lire :
    Citation Envoyé par Emmanuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    typedef unsigned long DWORD;
     
    typedef union
    {
       unsigned long lw;
       BYTE b[4];
    }
    LWORD;

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    sa me soule !!!!
    marche pas,

    je vais laissez passer le we...


    bon we a tous !!!!

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Points : 43
    Points
    43
    Par défaut
    bon finalement sa marche.... comprend pas tout !!!!

    je repasserais sur se poste ds qq année qd je serais bon !!!!! peut etre que je serais alors en mesure de comprendre ce que je fais actuellement !!!!

    je vous remercie tous, surtout Emmanuel Delahaye, pour ne pas m'avoir envoyé ballader !!! lol...

    bon il y a de tres forte probabilité que je repasse sur ce forum!!!! lol



Discussions similaires

  1. Réponses: 6
    Dernier message: 25/02/2013, 17h18
  2. Réponses: 2
    Dernier message: 17/02/2013, 21h59
  3. Réponses: 29
    Dernier message: 23/08/2010, 10h24
  4. request for member
    Par annesophiedecar dans le forum C++
    Réponses: 2
    Dernier message: 11/10/2009, 22h20
  5. [C] request for member ". . ." in
    Par Meri Nose dans le forum C
    Réponses: 11
    Dernier message: 30/01/2009, 21h03

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