J'ai tenté de charger ma DLL en statique (pour voir).
Exemple :
function SearchSaveAndReportProducts(AsearchCriterias: TSearchCriterias; AMonoColor: Boolean): Integer; stdcall; external 'LibHubSearchProduct.dll';
Quand je lance l'exe, il démarre et se referme aussitôt.
J'ai supposé que s'était parce qu'il ne trouvait pas la DLL. J'ai mis le chemin complet dans le external (juste pour tester): même chose.
J'ai essayé de l'enregistrer avec regsvr32. Mais il me retourne une erreur, comme si ma DLL n'en était pas une :
Le module «*C:\Users\DEVXE\Desktop\Test\Win32\Debug\LibHubSearchProduct.dll*» a été chargé, mais le point d’entrée DllRegisterServer est introuvable.
Vérifiez que «*C:\Users\DEVXE\Desktop\Test\Win32\Debug\LibHubSearchProduct.dll*» est un fichier DLL ou OCX valide, puis réessayez.
C'est quoi ce point d'entrée DllRegisterServer ?
Partager