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 :

Débutant ne comprenant les message d'erreur! [Débutant(e)]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    Par défaut Débutant ne comprenant les message d'erreur!
    Bonjour,
    je suis débutant, et nouveau sur le forum, en programmation, j'arrive a me debrouillé sur des programme simple type tutorial de quelque 10aines de lignes.

    Je doit me plonger dans un code de pres de 1000 lignes que quelqu'un d'autrre a réaliser. j'obtient des erreurs :

    P.c: In function 'get_net':
    P.c:375: error: syntax error before 'TICK'
    P.c: In function 'lcp_rx_handlers':
    P.c:468: error: 'LWORD' undeclared (first use in this function)
    P.c:468: error: (Each undeclared identifier is reported only once
    P.c:468: error: for each function it appears in.)
    P.c:468: error: syntax error before 'lw'
    P.c:515: error: 'lw' undeclared (first use in this function)
    P.c: In function 'ipcp_rx_handlers':
    P.c:626: error: 'hostip' undeclared (first use in this function)
    P.c:643: error: 'myip' undeclared (first use in this function)
    P.c: In function 'do_ipcp_actionss':
    P.c:739: error: 'myip' undeclared (first use in this function)
    les lignes de code corespondantes sont :

    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
    void lcp_rx_handlers(void)
    {
        BYTE opt, optlen, code;
        BYTE rejects=0;
        WORD auth=0;
        LWORD lw;=> P.c:468:error: 'LWORD' undeclared (first use in this function)
    
    ...
    if ((lcp_state&0xf) == PPP_OPENED && get_lword(&lw))  =>P.c:515: error: 'lw' undeclared (first use in this function)
            {                                       // Get magic num
    			lw.l++;                             // 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..
    
    ...
    }
    
    
    
    .....
    
    
    
     void ipcp_rx_handlers(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) =>P.c:626: error: 'hostip' undeclared (first use in this function)
                else
                {
                    put_byte(opt);                  // Skip other options
                    put_byte(optlen);               // (will be rejected)
                    copy_rx_tx(optlen - 2);
                    rejects++;
                }
            }
    
    ....
    
     else if (!hostip.l)                     // If null IP address
            {
               hostip.l = myip.l + 1;              // ..give host my IP addr + 1    =>P.c:643: error: 'myip' undeclared (first use in this function)
                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);
                }
    
    ...
    }
    
    void do_ipcp_actionss(void)
    {
    
    //	int hostip,myip;    (ici c'est en commentaire car on m' a dit que un int n'est pas une structure, seulement lorsque je compile avec cette lignes sa marche...enfin d'autre erruer apparaissent..lol)
        ppp_pcol = PPP_IPCP;
        if (ipcp_action & SCR)                      // Send config request?
        {
            init_txbuff(0);
            setpos_txin(PPP_HEADLEN);
            put_byte(IPCP_OPT_ADDR);
            put_byte(6);
            put_lword(&myip);   =>P.c:739: error: 'myip' undeclared (first use in this function)
            send_ppp(PPP_CFG_REQ, ++ppp_txid, 1);
    ....
    
         }
    }

    voila mon pb, j'espere que cela n'est pas trop indigeste.
    si qq1 peut me mettre sur la voix....;-)
    je sais que ce n'est que des probleme de declaration, mais quand je declare les variables, j'ai d'autre erreurs, et on me dit que je declare mal mes variable sans m'en dire plus....

    merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Bonjour,

    Un premier conseil, corrige les erreurs les une après les autres et dans l'ordre du compilateur...
    Parfois le compilateur va te renvoyer énormément, alors qu'il y a qu'une seule erreur de syntaxe... Corrige donc d'abord la première erreur, recompile, puis recommence. (Quand t'auras un peu d'habitude tu verras quelles sont les erreurs qui en impliquent d'autres).

    Bref pour ton cas faudrait d'abord résoudre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    P.c: In function 'get_net':
    P.c:375: error: syntax error before 'TICK'
    Mais on dirait que tu n'as pas mis les lignes de codes correspondantes...

    on m' a dit que un int n'est pas une structure, seulement lorsque je compile avec cette lignes sa marche...enfin d'autre erruer apparaissent..
    Oui, "int" n'est pas une structure c'est un type de base ! C'est le type le plus "simple" en C, il te permet de coder des entiers...
    Et forcément, si tu mets en commentaire cette ligne, les variables qui étaient déclarées ne le sauront plus...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    LWORD lw;=> P.c:468:error: 'LWORD' undeclared (first use in this function)
     
    ...
    if ((lcp_state&0xf) == PPP_OPENED && get_lword(&lw)) =>P.c:515: error: 'lw' undeclared (first use in this function)
    La deuxième erreur est due à la première, le compilateur ne connait pas le type "LWORD" et donc il ne déclare pas "lw"...
    Pour la première erreur c'est sans doute un include qui manque...

    Enfin voilà pour le moment...

    Et s'il te plait utilise les balises "CODE" (bouton "#") et indente un peu ton code pour être plus lisible ! Merci!

  3. #3
    Membre confirmé
    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
    Par défaut
    dsl pour la présentation du code, je connais pas trop le forum....

    en ce qui concerne la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // int hostip,myip; 
    //(dernière fonction l: void do_ipcp_actionss(void))
    c'est moi qui est rajouté ces lignes a l'origine cette ligne est inexistante.

    Pour la premiere erreur "TICK" elle viendrais de la stack TCP IP de microchip, je me penche dessus depuis ce midi ;-).
    j'aimerais la trouver tout seul comme un grand lol.


    pour l'include j'y avait penssé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "TCPIP Stack/Tick.h"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    BOOL get_net(void)
    {
        if (timeout (&ppp_tick, PPP_TIMEOUT))   //voila la ligne de commande...
          {....

    retourne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    PPP.c: In function 'get_net':
    PPP.c:375: error: syntax error before 'TICK'
    pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void lcp_rx_handlers(void)
    {
    BYTE opt, optlen, code;
    BYTE rejects=0;
    WORD auth=0;
    LWORD lw;
    je ne sais pas comment definir LWORD, quoi que je mette cela me renvoi

    P.c:468: error: syntax error before 'lw'


    je trouve pas evident de se plonger dans un code d'un autre.
    surtout que ce code devait soit disant marché...lol

    en tout cas merci de m'avoir répondu, pour le code et pour la manipulation du forum...

  4. #4
    Membre confirmé
    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
    Par défaut
    euh un truc tout bete, si on prend la ligne dont le compilateur me retourne :

    PPP.c: In function 'lcp_rx_handlers':
    PPP.c:468: error: syntax error before 'lw'


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if ((lcp_state&0xf) == PPP_OPENED && get_lword(&lw))
    cela appel une fonction get_lword(&lw) non?

    si oui, cette fonction est inexistante dans le code.
    le code que l'on ma forni était sansé etre d'un bloc (pas de fichier.h associé).

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Je crois que "LWORD" est un entier de 32 bits, de même que "INT32" ou "long"... J'avoue ne jamais l'utiliser, je me demande si c'est pas en programmation windows qu'il est utilisé... Il faut peut-être un <Windows.h> quelque part... (si tu travailles sous Windows !)

    le code que l'on ma forni était sansé etre d'un bloc (pas de fichier.h associé).
    Certes mais cela n'empêche pas d'inclure les bibliothèques standarts (stdio, stdlib, ...). La fonction "get_lword" est sûrement dans une de ces librairies là, si cette fonction est standart (je ne la connais pas)...

    en ce qui concerne la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // int hostip,myip; 
    //(dernière fonction l: void do_ipcp_actionss(void))
    c'est moi qui est rajouté ces lignes a l'origine cette ligne est inexistante.
    D'après cette ligne de code
    "hostip" et "myip" ne sont sûrement pas des entiers mais plutot des structures...

    Pour la premiere erreur "TICK" elle viendrais de la stack TCP IP de microchip, je me penche dessus depuis ce midi ;-).
    j'aimerais la trouver tout seul comme un grand lol.

    pour l'include j'y avait penssé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "TCPIP Stack/Tick.h"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BOOL get_net(void) { if (timeout (&ppp_tick, PPP_TIMEOUT)) //voila la ligne de commande... {....
    Est-ce exactement cette ligne ? Je ne vois pas de "TICK" sur cette ligne, à moins que PPP_TIMEOUT = TICK ? Mais j'en doute...

    SI effectivement, ce ne sont que des erreurs sur des déclarations de variables, il doit y avoir quelque part des variables globales... Dans ce fichier ou dans un autre...

  6. #6
    Expert éminent
    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
    Par défaut
    Citation Envoyé par tiya17
    Bonjour,
    je suis débutant, et nouveau sur le forum, en programmation, j'arrive a me debrouillé sur des programme simple type tutorial de quelque 10aines de lignes.

    Je doit me plonger dans un code de pres de 1000 lignes que quelqu'un d'autrre a réaliser
    Bah, c'est pas trop du boulot de débutant ça... Enfin, corrige les erreurs une par une dans l'ordre d'apparition...

    Si le code a été 'fait par un autre', il devrait compiler. Tu as changé de plate forme ? Si c'est le cas, et à moins que le code soit parfaitement portable, ça n'a aucune chance de fonctionner...

    Bref, pas du boulot de débutant. Les chefs font n'importe quoi et après ils s'étonnent que rien ne fonctionne...

  7. #7
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Bref, pas du boulot de débutant. Les chefs font n'importe quoi et après ils s'étonnent que rien ne fonctionne...
    D'accord avec toi !!!

  8. #8
    Membre confirmé
    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
    Par défaut
    tout d'abord merci a tout les deux.

    le programme que l'on m'à donné est un programme developpé pour un pic 18F voir meme pour un 16F.
    d'esormait il faut l'intégrer dans une stack microchip dans un PIC type 24F.
    je developpe sous MPLAB sous windows.

    En effet lorsque j'ai voulu comencer sous DEVC++ j'avais enormement d'erreur pour cause de biblioteque non definie.

    Je suis passer a la stack sous mplab et la c mieux mais toujours des erreurs.


    sinon pour

    je comence a comprendre mon erreur en ayant voulu les definir en int, je vais me renseigner se soir sur les structurs et voir pourquois est ce que cela me retourne UNDECLARED.

    Pour le problemme avec TICK, j'avoue avoir ete surpris aussi car il n'y a pas TICK dans la ligne.
    Il y a cependant deux fonction dans la stack :Tick.h et Tick.c. que je doit regarder de plus pres.....

    C'est compliqué je trouve mais tres formateur....

  9. #9
    Membre confirmé
    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
    Par défaut
    bonjour,
    alors voila, comme l'avait dit Fabllot, LWORD est un entier de 32 bits. Je l'es donc remplacer par long lw;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void lcp_rx_handlers(void)
    {
        BYTE opt, optlen, code;
        BYTE rejects=0;
        WORD auth=0;
        long lw;
    je n'est plus les erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    PPP.c:468: error: 'LWORD' undeclared (first use in this function)
    PPP.c:468: error: (Each undeclared identifier is reported only once
    PPP.c:468: error: for each function it appears in.)
    PPP.c:468: error: syntax error before 'lw'
    PPP.c:515: error: 'lw' undeclared (first use in this function)

    un debut...yes, mais ne pas se réjouire trop top..lol
    car il y en a d'autre en vu...lol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PPP.c: In function 'lcp_rx_handlers':
    PPP.c:517: error: request for member 'l' in something not a structure or union
    PPP.c: In function 'ipcp_rx_handlers':
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     if ((lcp_state&0xf) == PPP_OPENED && get_lword(&lw))
            {                                       // Get magic num
    erreur	=>		lw.l++;                             // Return magic num + 1
                put_lword(&lw);
                copy_rx_tx(net_rxin-rxout);         // Echo the data
                send_ppp(PPP_ECHO_REP, ppp_rxid, 1);
            }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PPP.c:626: error: 'hostip' undeclared (first use in this function)
    PPP.c:626: error: (Each undeclared identifier is reported only once
    PPP.c:626: error: for each function it appears in.)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void ipcp_rx_handlers(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
                {
    ainsi que d'autre erreure du meme type que cette derniere.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-elf-gcc.exe" -mcpu=24FJ64GA002 -c -x c  -I"." -I"..\Microchip\Include" -I"..\..\TCPIP Demo App" -I"..\Include" -I"%PROGRAMFILES%\MPLAB C30\include" "PPP.c" -o"OBJECT~1\PPP.o" -g -mlarge-code
    PPP.c: In function 'get_net':
    PPP.c:376: error: syntax error before 'TICK'
    PPP.c: In function 'lcp_rx_handlers':
    PPP.c:518: error: request for member 'l' in something not a structure or union
    PPP.c: In function 'ipcp_rx_handlers':
    PPP.c:627: error: 'hostip' undeclared (first use in this function)
    PPP.c:627: error: (Each undeclared identifier is reported only once
    PPP.c:627: error: for each function it appears in.)
    PPP.c:644: error: 'myip' undeclared (first use in this function)
    PPP.c: In function 'do_ipcp_actionss':
    PPP.c:740: error: 'myip' undeclared (first use in this function)
    BUILD FAILED: Fri Aug 17 09:42:51 2007
    je pense que cela viens de get_lword, je ne trouve nul part cette fonction.... je poursuit mes investuguation je vous tien au courant

  10. #10
    Membre confirmé
    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
    Par défaut
    bon progression ou régression...lol
    concernant le probleme TICK :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-elf-gcc.exe" -mcpu=24FJ64GA002 -c -x c  -I"." -I"..\Microchip\Include" -I"..\..\TCPIP Demo App" -I"..\Include" -I"%PROGRAMFILES%\MPLAB C30\include" "PPP.c" -o"OBJECT~1\PPP.o" -g -mlarge-code
    PPP.c: In function 'get_net':
    PPP.c:376: error: syntax error before 'TICK'
    la ligne concerné dans mon P.c est la suivante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BOOL get_net(void)
    {
        if (timeout (&ppp_tick, PPP_TIMEOUT))        // If PPP timeout..
    je dirais que cela appelle la partie haute du programme (définition)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    					////////////////////////////////                                                        //
    						// 		TAILLE des données 	  //							//
    						//	    Def. time out 		  //							//
    						////////////////////////////////                                                        //
    																					//
     
    #define PPP_TIMEOUT     (2*TICK)	// Timeout and retries		     	//
    Ensuite dans le programme tick.h
    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
    #ifndef __TICK_H
    #define __TICK_H
     
    typedef unsigned long TICK;
     
    /*
     * This value is used by TCP to implement timeout actions.
     * If SNMP module is in use, this value should be 100 as required
     * by SNMP protocol unless main application is providing separate
     * tick which 10mS.
     */
    //#define TICKS_PER_SECOND               (100)        // 10ms
    #define TICKS_PER_SECOND               (1000)        // 1ms
     
     
    #if !defined(TICKS_PER_SECOND)
        #error TICKS_PER_SECOND must be defined.
    #endif
     
    #define TICK_SECOND             ((TICK)TICKS_PER_SECOND)
     
    #define TickGetDiff(a, b)       (a-b)
     
    #ifndef __TICK_C
    extern volatile TICK TickCount;
    #endif
     
    void TickInit(void);
    TICK TickGet(void);
    void TickUpdate(void);
     
    #endif
    si je met dans mon P.c
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define PPP_TIMEOUT     (2*TICKS_PER_SECOND)	// Timeout and retries	au lieu de (2*TICK)
    je n'est plus de message d'erreur concernant tick....mais d'autre encore lol...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    PPP.c: In function 'lcp_rx_handlers':
    PPP.c:518: error: request for member 'l' in something not a structure or union
    PPP.c: In function 'ipcp_rx_handlers':
    PPP.c:627: error: 'hostip' undeclared (first use in this function)
    PPP.c:627: error: (Each undeclared identifier is reported only once
    PPP.c:627: error: for each function it appears in.)
    PPP.c:644: error: 'myip' undeclared (first use in this function)
    PPP.c: In function 'do_ipcp_actionss':
    PPP.c:740: error: 'myip' undeclared (first use in this function)

Discussions similaires

  1. Mettre les messages d'erreur apache en francais
    Par Invité(e) dans le forum Apache
    Réponses: 1
    Dernier message: 16/02/2006, 19h33
  2. Rediriger les messages d'erreur
    Par goblin dans le forum Langage
    Réponses: 3
    Dernier message: 25/12/2005, 20h04
  3. Réponses: 5
    Dernier message: 16/08/2005, 12h15
  4. [Message d'erreur] gérer les message d'erreurs
    Par heid dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2004, 14h57
  5. recuperer les messages d'erreurs de interbase
    Par devalender dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/06/2004, 11h45

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