Bonjour,

J'ai fait une DLL en C++ en utilisant Borland Developper Studio 2006.

J'aimerais maintenant acc�der � cette DLL avec une autre application C++ faite en BDS 2006. Je voudrais faire une importation dynamique

Je tape le code suivant que j'ai trouv� dans un tutoriel

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
HINSTANCE hinstDLL;
MYDLLFUNC ImpFuncDLL;
int iRet;
 
if ((hinstDLL=LoadLibrary("Project1.dll"))) {
ImpFuncDLL = GetProcAddress(hinstDLL, "LoadForm");
if (ImpFuncDLL) {
   iRet = ImpFuncDLL();
   }
FreeLibrary(hinstDLL);
}
Le probl�me est qu'a la ligne if ((hinstDLL=LoadLibrary("Project1.dll"))), la valeur retourn�e par la fonction LoadLibrary est �gale � null.

Je suis sur que le chemin de la DLL est correct et j'ai essayer plusieurs variante de points d'entr�es.

J'ai le m�me probl�me que je fasse une application console ou une application VCL.

J'ai essay� avec une DLL prise au hasard dans windows, cela fonctionnne.

Avec une application Delphi j'arrive a acc�der � ma DLL sans probl�me.

Est ce que quelqu'un a d�j� eu ce probl�me ? De quoi cela peut il venir ? Faut il rajouter quelque chose dans la DLL ?

Merci



balises [code] rajout�es par r0d. Merci d'y penser dor�navant.