Connexion à une base Oracle - C++ - Programmation
Marsh Posté le 18-12-2009 à 09:08:42
Bonjour,
J'ai tenté d'écrire mon code et j'ai réussi à corriger quelques erreurs mais deux subsiste.
En effet, l'exemple est conçu pour du C et je doit programmer en C++.
Je pense donc que les deux erreurs viennent de là, mais je ne sait pas comment y remédier.
Voici mon code à l'heure actuelle :
http://pastebin.com/m4dcd0323
Et voici les erreurs que je rencontre :
1>.\Syslog3.Oci.cpp(76) : error C2664: 'OCIEnvCreate' : impossible de convertir le paramètre 4 de 'void *(__cdecl *)(void)' en 'void *(__cdecl *)(void *,size_t)'
1> Cette conversion requiert reinterpret_cast, un cast de style C ou un cast de style fonction
1>.\Syslog3.Oci.cpp(85) : error C2664: 'OCIServerAttach' : impossible de convertir le paramètre 1 de 'void *' en 'OCIServer *'
1> La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
Donc si quelqu'un peut m'aider à résoudre ces deux dernière erreurs....^^
Merci.
Marsh Posté le 17-12-2009 à 16:23:56
Bonjour,
J'essaye de me connecter à une base Oracle mais je rencontre pas mal de difficultés.
Je doit refaire un programme en C++ (celui-ci était en VB à l'origine)
Pour cela, je doit utiliser OCI mais je ne parvient pas à m'en sortir. (Je ne peut pas utiliser OCILIB malheureusement)
Je travaille sous Windows, avec Visual Studio.
Je suis parvenu à trouver un exemple de code pour ce connecter mais c'est du charabia pour moi...
Je vous le post ci-dessous, dans l'espoir que quelqu'un pourra m'aider à comprendre comment me connecter.
http://pastebin.com/m84e7653
Et voila le début de mon code, qui ce compile bien xD heureusement vu le peu qu'il y a...
http://pastebin.com/m70d9b31a
Je n'arrive vraiment pas à comprendre l'exemple...enfin je comprend quelque ligne mais je ne sait vraiment pas quoi écrire dans mon code...
Je nage...*GLOOPS*