Je voudrais savoir comment programmer en c++ une dll sous Dec-C++ et comment l'appeler d'un autres programme , j'ai beau regarder dans les forum et je ne trouve pas d'exemple concret et qui marche .
J'ai trouver une facon qui pourrais marchez mais Vista me renvoi un message d'erreur en me disant que mon application a cesser de fonctionner .
voila mon code source de la dll:
#include <windows.h>
BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ ,
DWORD reason /* Reason this function is being called. */ ,
LPVOID reserved /* Not used. */ )
{
switch (reason)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
}
/* Returns TRUE on success, FALSE on failure */
return TRUE;
}
int __stdcall FunMsgBox( HWND mWnd, HWND aWnd, char *data, char *parms, BOOL print, BOOL nopause )
{
int MsgBox;
MsgBox = MessageBox(NULL, "Vous avez une erreur , \nc'est tout pour le moment...", "ERROR...", MB_ICONERROR | MB_YESNO );
#if defined (__cplusplus)
extern "C" {
#endif
// déclare un type pour l'extraction de la fonction...
typedef void (WINAPI * DLL_Function_MsgBox) ();
#if defined (__cplusplus)
}
#endif
#endif /* XC_DLLCC_H */
Voila je me suis base sur des forum pour appeler et créer ma dll , mais sa ne marche pas alors es que quelqu'un pourrait il m'aider en me fournissant un exemple concret .
D'accord es que vous pouvez me donner un exemple qui marche pour que je puisse essaye chez moi ?
Car je ne suis pas expert je débute j'ai quelque base c'est tout donc si vous pouviez me donner un exemple concret se serait cool .
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.