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 :

coredump en Pro*C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut coredump en Pro*C
    Bonjour,

    J'ai le code suivant :
    struct.h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    typedef struct s_db_env
    {
    	char *username;
    	char *password;
    	char *dbname;
    	char *logdir;
     
    }db_env;
    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
    #include "dbapi.h"
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include "struct.h"
     
    int main() {
    	int result;
    	db_env dbenv;
     
    	dbenv.username = getenv("DB_USERNAME");
    	dbenv.password = getenv("DB_PASSWORD");
    	dbenv.dbname = getenv("DBNAME");
     
    	result = connect(dbenv);
    	printf("Résultat : %d\n", result);
    }
    dbapi.c :
    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
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdarg.h>
     
    #include "dbapi.h"
    #include "struct.h"
     
    EXEC SQL INCLUDE SQLCA;
    EXEC SQL INCLUDE SQLDA;
    EXEC SQL INCLUDE SQLCPR;
     
    SQLDA *select_dp;
     
    int connect(db_env dbenv) {
     
    	printf("dbenv.username=%s\n", dbenv.username);
    	printf("dbenv.password=%s\n", dbenv.password);
    	printf("dbenv.dbname=%s\n", dbenv.dbname);
     
    	EXEC SQL DECLARE DB_NAME DATABASE; 
    	EXEC SQL CONNECT :dbenv.username IDENTIFIED BY :dbenv.password 
    	AT DB_NAME USING :dbenv.dbname;  
    	/*if (sqlca.sqlcode != 0) {
    		sql_error();
    		return EXIT_FAILURE;
    	}*/
    	return EXIT_SUCCESS;
    }
    J'obtiens un Bus Error(coredump) lors du EXEC SQL CONNECT.

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    t'as bien linké la bonne version des lib pro*c ?
    quel est le contenu de ton fichier de config pour pro*c ?
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut
    Citation Envoyé par Vincent Rogier Voir le message
    t'as bien linké la bonne version des lib pro*c ?
    Je pense que oui. Mon makefile inclut un makefile commun pour tous les projets sur mon environnement. Comment le vérifier ?
    Citation Envoyé par Vincent Rogier Voir le message
    quel est le contenu de ton fichier de config pour pro*c ?
    Quel fichier de config ?

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. [PRO*C] CoreDump - Erreur OCI-24550
    Par cokmes dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 06/05/2008, 20h14
  3. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 11h39
  4. [filemaker pro]odbc et dsn less
    Par google dans le forum Autres SGBD
    Réponses: 7
    Dernier message: 24/06/2002, 15h26
  5. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 17h53

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