Bonjour,

Je sais que ce problème a été souvent posé mais je n'ai quand même pas réussi à trouver de solution à mon problème.

J'utilise Visual Studio 2017 et Oracle 12_2.

J'ai bien installé l'instant client 12_2 32 bit car mon application est en 32 bit.

Le code retour de GetLastError() est 126.

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
 
#include <Windows.h>
#include <ocilib.h>
 
 
void err_handler(OCI_Error *err)
{
	wprintf(L"code  : ORA-%05i\n"
		L"msg   : %s\n"
		L"sql   : %s\n",
		OCI_ErrorGetOCICode(err),
		(wchar_t *)OCI_ErrorGetString(err),
		(wchar_t *)OCI_GetSql(OCI_ErrorGetStatement(err)));
}
 
int main()
{
if (!OCI_Initialize(err_handler, "C://oracle//instantclient_12_2_32bit", OCI_ENV_DEFAULT)) {
		DWORD dw = GetLastError();
		return -1;
	}
	OCI_Cleanup();
	return 0;
}
Merci de votre aide en avance.

Elyaadri