Bonjour à tous .
Je suis en train de programmer en c++ une application qui va se connecter à une base de donnée, j'utilise la bibliothèque OCILIB.
Lorsque je veux initialiser la bibliothèque une erreur survient :
Voici les lignes qui concerne l'erreur d'exécution :Cannot load OCI shared library (oci.dll).
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (!OCI_Initialize(err_handler,NULL ,OCI_ENV_DEFAULT)){ return false; }
Je me suis bien renseigné sur la méthode OCI_Initialize:
Le deuxième argument concerne le path du client ocilib (où se trouve entre autre le fichier oci.dll). L'argument NULL dira à la méthode d'aller chercher le chemin du client dans les variables d'environnements Windows tandis qu'un const char * concerne le chemin du client.
J'ai essayé les deux méthodes, rien n'y fait toujours la même erreur. Je me suis aussi assuré d'avoir les bonnes version du client (32bits) car je code en 32 bit. J'ai lu tous les forum possible et imaginable, toutes les doc ...
Quelqu'un aurait-il la solution ?
Je vous remercie d'avance.
Partager