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 :

Aide sur simulateur en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Par défaut Aide sur simulateur en C
    Bonjour à tous,
    Alors voici mon problème, en exécutant mon Makefile, les erreurs suivantes sont générées
    J'ai beau chercher mais je ne trouve pas le moyen de corriger

    Merci d'avance

    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
    cc -m64 -g -I./../sim/msg/inc -I./inc -I/users/amo/version/include -I/exec/products/oracle/v10.2.0/bin -I/exec/products/oracle/v10.2.0/precomp/public -I/exec/products/oracle/v10.2.0/lib -misalign -o ./obj/sim.o -c ./src/sim.c
    "./src/sim.c", line 525: warning: implicit function declaration: prepare_msg_sms
    "./src/sim.c", line 542: warning: implicit function declaration: prepare_msg_adp
    "./src/sim.c", line 577: warning: implicit function declaration: prepare_msg_eco
    "./src/sim.c", line 659: undefined struct/union member: tm_
    "./src/sim.c", line 660: syntax error before or at: mon
    "./src/sim.c", line 665: newline in string literal
    "./src/sim.c", line 666: syntax error before or at: lisation
    "./src/sim.c", line 666: invalid source character: '\'
    "./src/sim.c", line 666: newline in string literal
    "./src/sim.c", line 729: undefined struct/union member: tm_
    "./src/sim.c", line 730: syntax error before or at: mon
    "./src/sim.c", line 735: newline in string literal
    "./src/sim.c", line 736: syntax error before or at: lisation
    "./src/sim.c", line 736: invalid source character: '\'
    "./src/sim.c", line 736: newline in string literal
    "./src/sim.c", line 765: undefined struct/union member: tm_
    "./src/sim.c", line 766: syntax error before or at: mon
    "./src/sim.c", line 771: newline in string literal
    "./src/sim.c", line 772: syntax error before or at: lisation
    "./src/sim.c", line 772: invalid source character: '\'
    "./src/sim.c", line 772: newline in string literal
    "./src/sim.c", line 801: undefined struct/union member: tm_
    "./src/sim.c", line 802: syntax error before or at: mon
    "./src/sim.c", line 807: newline in string literal
    "./src/sim.c", line 808: syntax error before or at: lisation
    "./src/sim.c", line 808: invalid source character: '\'
    "./src/sim.c", line 808: newline in string literal
    "./src/sim.c", line 819: warning: implicit function declaration: prepare_msg_ado
    "./src/sim.c", line 843: warning: implicit function declaration: prepare_msg_sta
    "./src/sim.c", line 871: warning: implicit function declaration: emission_message
    "./src/sim.c", line 938: warning: implicit function declaration: sim_ado_bd_tst_cnx
    "./src/sim.c", line 938: warning: implicit function declaration: sim_ado_bd_disconnect
    "./src/sim.c", line 939: warning: implicit function declaration: sim_ado_bd_tst_cnx
    "./src/sim.c", line 945: cannot recover from previous errors
    cc: acomp failed for ./src/sim.c
    *** Error code 2
    make: Fatal error: Command failed for target `obj/sim.o'

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Ma boule de cristal reste de marbre !!!

    Le Malin est dans ton code !!! Erreur à la ligne 666

    Sans la portion de code autour de la ligne 666 (+ ou - 10 lignes), on ne pourra pas t'aider. Ici on ne pratique pas l'art divinatoire.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Par défaut
    Oui je présume

    Je viens de regler le probleme de la ligne 666 et les autres similaires, il me reste la premiere et derniere partie:


    Voici le code de la derniere partie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    /* Deconnexion de la Base Oracle */
            if (sim_ado_bd_tst_cnx(PROFIL_jup) == 0) sim_ado_bd_disconnect(PROFIL_jup);
            if (sim_ado_bd_tst_cnx(PROFIL_bas) == 0) sim_ado_bd_disconnect(PROFIL_bas);
            if (sim_ado_bd_tst_cnx(PROFIL_ram) == 0) sim_ado_bd_disconnect(PROFIL_ram);
            if (sim_ado_bd_tst_cnx(PROFIL_eol) == 0) sim_ado_bd_disconnect(PROFIL_eol);
            if (sim_ado_bd_tst_cnx(PROFIL_hel) == 0) sim_ado_bd_disconnect(PROFIL_hel);
            if (sim_ado_bd_tst_cnx(PROFIL_let) == 0) sim_ado_bd_disconnect(PROFIL_let);
            return (CompCode);
    et l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "./src/sim.c", line 938: warning: implicit function declaration: sim_ado_bd_tst_cnx
    "./src/sim.c", line 938: warning: implicit function declaration: sim_ado_bd_disconnect
    "./src/sim.c", line 939: warning: implicit function declaration: sim_ado_bd_tst_cnx

    Merciii

  4. #4
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Ca veut dire que le compilo ne trouve pas les proto des fonctions sim_ado_bd_***** , as-tu inclu les bons fichiers .h ?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Par défaut
    J'ai definé le "*.h" contenant les fonctions sim_ado_bd_***, et là apres une re-compilation tout semble bien se derouler jusqu'à ce que le messages suivants apparaît:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Undefined                               first referenced
    symbol                                   in file
    sim_ado_bd_tst_cnx        ./obj/sim.o
    ld: fatal: Symbol referencing errors. No output written to ./bin/sim
    *** Error code 1
    make: Fatal error: Command failed for target `bin/sim'
    voici le code du fichier que j'ai inclus dans la 1ere partie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #ifndef SIM_ADO
            #define SIM_ADO
            /* Fonction d\351finies */
            void supprimeEspaces(char *chaine);
            int  sim_ado_bd_connect(char *profil_bdd, char *nom_base, char *user, char *login);
            void sim_ado_bd_disconnect(char *profil_bdd);
            int  sim_ado_bd_envoracle(char *profil_bdd);
            long sim_ado_bd_tst_cnx(char *profil_bdd);
    #endif

  6. #6
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Tu as une erreur de link !! j'avais pas vu tu as fait une boulette dans la ligne de commande :
    -I/exec/products/oracle/v10.2.0/lib c'est des lib c'est L
    -L/exec/products/oracle/v10.2.0/lib

    -I/exec/products/oracle/v10.2.0/bin : est inutile, je pense, il ne dois pas y avoir de lib dans ce répertoire

    -I/exec/products/oracle/v10.2.0/precomp/public : connais pas Oracle, donc je ne sais pas ce qu'il y a là dedans.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. demande d'aide sur samba
    Par marcoss dans le forum Développement
    Réponses: 5
    Dernier message: 04/12/2003, 19h38
  2. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  3. Réponses: 2
    Dernier message: 27/02/2003, 01h33
  4. [Kylix] Aide sur BitBlt
    Par mic006 dans le forum EDI
    Réponses: 1
    Dernier message: 10/12/2002, 22h54
  5. Aide sur une fenetre
    Par Ray-j dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 29/11/2002, 08h51

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