Bonsoir � tous,
Je me retrouve face un probl�me concernant l'appel d'une fonction d'une dll compil�e avec Builder 6, par un executable compil� avec Delphi 7.
Les options de compilations sont identiques (alignement, etc...).
La fonction appel�e est une m�thode minimale, du genre:
Le probl�me, c'est qu'en appelant cette fonction � partir d'un executable compil� avec Delphi 7, je n'ai plus acc�s aux informations concernant mon Application principale dans ma Dll (d'o� la pr�sence de la ligne 'Application->Handle = hApp;').__declspec(dllexport) void __stdcall TestProc(void *hApp){
Application->Handle = hApp;
//...
ShowMessage("yop !");
//...
}
Alors que lorsque celle-ci est appel� par un executable compil� avec Builder 6, l'Application de ma Dll est bien mon Application principale.
D'o� cela vient-il? Cela est d� � une erreur de ma part, ou tout simplement � un probl�me d'incompatibilit� entre Builder et Delphi?
Je demande cela, parce que j'aimerai bien ne pas �tre condamn� � envoyer les informations de l'application principale en argument de ma procedure.
Merci d'avance
Cordialement
Benjamin
Partager