Bonjour
J'ai une application en C qui est de type: Utilise les bibliothèques Windows standard (donc non MFC).
J'ai une DLL MFC avec une boite de dialogue.
Je souhaite utilser cette DLL dans mon appli.
Que suggerez-vous?
===================================
Voici ce que je tente de faire.
Dans ma Dll:
------------
Class CWinApp et CDialog
je declare une fonction exportable qui instancient la CDialog.
Settings projet: _USRDLL
ifdef _USRDLL
#define IMPEXP __declspec(dllexport)
#else
#define IMPEXP __declspec(dllimport)
#endif
IMPEXP int FonctionDll(void)
{
Traitement;
}
Dans mon Exe:
--------------
typedef int (*PFONCTION)(void);
HINSTANCE hInstance;
PFONCTION pFctDll;
hInstance= LoadLibrary(PathDll); ==> hInstance !=0
pFctDll= (PFONCTION)GetProcAddress (hInstance,"FonctionDll");
Probleme:
---------
GetProcAddress me retourne un pointeur null (ERROR_PROC_NOT_FOUND), et je n'arrive pas à comprendre pourquoi.
Un probleme dans les settings de mes projets?
de déclaration?
Que faut-il faire avec le fichier lib généré?
Partager