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

Interfaces de programmation Oracle Discussion :

[Pro*C] fatal error sqlda.h


Sujet :

Interfaces de programmation Oracle

  1. #1
    Membre du Club
    Profil pro
    Élève
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 62
    Points
    62
    Par défaut [Pro*C] fatal error sqlda.h
    Bonjour,

    J'essaye de un test en Pro*C.
    Je suis sur Win10, avec Cygwin et gcc.

    Je précompile mon fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PROC C:\MesFichiersProc\exemple.pc
    Puis lors de la compilation en C :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\cygwin64\bin\gcc -m64 -o C:\MesFichiersProc\exemple.pc C:\MesFichiersProc\exemple.c
    J'ai le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     fatal error: sqlda.h: No such file or directory
      150 | #include <sqlda.h>
    Pourtant, il me semble que ce fichier est un composant interne au Pro*C, non ?

    Pour faire marcher Pro*C sur Windows, j'ai installé instantclient-precomp-windows.x64-19.6.0.0.0dbru
    N'est-ce pas suffisant ?

    Comment régler ce problème ?

    Merci pour votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    Bonjour,

    Je n'ai jamais fait de pro C mais je suppose qu'il ne trouve pas les références. Dans le fichier pcscfg.cfg, tu as des liens "include". Est-ce que ton ORACLE_HOME est bien défini?

  3. #3
    Membre du Club
    Profil pro
    Élève
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Cela ne venait pas du ORACLE_HOME non défini.
    Il fallait en fait préciser à gcc l'endroit où se trouvent les fichiers recherchés (sqlda.h, ...), grâce à l'option -I :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -m64 "C:\MesFichiersProc\exemple.c" -o "C:\MesFichiersProc\MonBinaire" -I "C:\app\oracle\product\11.2.0\client_1\precomp\public"
    Par contre, j'ai désormais une nouvelle erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    undefined reference to `sqlcxt'
    et je ne vois pas quoi faire...

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    As-tu essayé avec -m32 au lieu de -m64?

  5. #5
    Membre du Club
    Profil pro
    Élève
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 62
    Points
    62
    Par défaut
    Oui j'ai essayé mais j'ai encore plus d'erreurs (du type : "cannot find ...", "skipping incompatible...", ...)
    Comme je suis sur Windows 64bits, je pense qu'il faut laisser -m64

Discussions similaires

  1. erreurs fatal error C1010 dans visual c++ 6.0
    Par screeminelle dans le forum MFC
    Réponses: 2
    Dernier message: 12/10/2005, 13h30
  2. Fatal error: Allowed memory size of...
    Par Webfab dans le forum Langage
    Réponses: 3
    Dernier message: 17/09/2005, 10h11
  3. Réponses: 17
    Dernier message: 28/07/2005, 08h20
  4. Fatal Error : OpenGL GLX extension not support
    Par kacedda dans le forum GLUT
    Réponses: 5
    Dernier message: 06/06/2005, 10h28
  5. class php5 - Fatal error: main() [function.main]
    Par tom261285 dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2005, 14h41

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