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

Visual C++ Discussion :

Développement d'une extension php liée à ocilib


Sujet :

Visual C++

  1. #1
    Membre du Club

    Inscrit en
    Avril 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2004
    Messages : 44
    Points : 55
    Points
    55
    Par défaut Développement d'une extension php liée à ocilib
    Bonjour,

    Je commence à regarder le développement d'extension pour php , j'ai réussi à faire déjà une extension toute bête pour php5

    Ce que je voudrais faire c'est utiliser l'api OCILIB pour faire du spécifique je sais qu'il existe déjà des extensions pour oracle.

    Mon problème est que je n'arrive pas trop à l'intégrer à visual c++ express, j'ai essayé de reprendre la trame du projet démo d'ocilib sans succès ...

    J'ai toujours le problème que les fonctions d'ocilib ne sont pas reconnus si quelqu'un sait comment configurer le compilateur ça serait sympa merci d'avance

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 306
    Points
    5 306
    Par défaut
    donnes ton OS, ton compilo, les erreurs, ...

  3. #3
    Membre du Club

    Inscrit en
    Avril 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2004
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    Pour ceux que ça intéresse j'ai repris les paramètres ici :

    http://blog.slickedit.com/?p=128

    J'ai utilisé visual studio c++ express 2008 , j'ai ensuite mis les src d'ocilib en include additionnels.

    J'ai ajouté la lib d'ocilib et mis en path le chemin de ocilib.dll

  4. #4
    Membre du Club

    Inscrit en
    Avril 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2004
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    Il faut aussi définir les définitions du préprocesseur :

    OCI_CHARSET_ANSI
    OCI_API= __stdcall
    OCI_IMPORT_RUNTIME

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 306
    Points
    5 306
    Par défaut
    Sous Windows, si on utilise OCILIB via les DLL, il faut OBLIGATOIREMENT définir la macro OCI_API avant d'inclure ocilib.h

    Donc soit on la définit dans les sources via :

    #define OCI_API __stdcall


    soit on ajoute dans les options du préprocesseur du projet :

    OCI_API=__stdcall

    Rmq : Par défaut, OCI_CHARSET_ANSI et OCI_IMPORT_RUNTIME sont définis si aucune autres macro d'OCILIB n'est définie

Discussions similaires

  1. Développement d'une extension PHP
    Par Fooshi dans le forum C
    Réponses: 1
    Dernier message: 16/09/2010, 17h56
  2. [PHP 5.3] La création d'une extension PHP
    Par Xavier.vdw dans le forum Langage
    Réponses: 0
    Dernier message: 23/08/2010, 17h47
  3. [MySQL] Installer une extension PHP
    Par zesavantfou dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/03/2009, 17h23
  4. Ajout d'une extension PHP
    Par Shin_RockmanX dans le forum IIS
    Réponses: 0
    Dernier message: 12/08/2008, 21h11
  5. charger une extension php sur un hébergeur mutualisé (php 4)
    Par benjamin raspel dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 07/11/2007, 17h20

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