Probleme de dll

Signaler
Messages postés
76
Date d'inscription
lundi 5 septembre 2005
Statut
Membre
Dernière intervention
3 juillet 2007
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
j'ai un probleme avec ma dll : il s'agit d'une fonction qui doit lance une fenetre (dialog box ) en modal mais j'ai une "assertion failed" :( et je ne sais pas ce que je dois ajouter a la fonction initinstane pour pouvoir correctement initialiser la fonction de la dll dans le genre :

#ifdef _AFXDLL
Enable3dControls();// Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic();// Call this when linking to MFC statically
#endif

voila le code dans lequel j'appel la fonction :

#include "stdafx.h"

extern "C" __declspec(dllimport) int __stdcall RunDiagnosticWizard();

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
RunDiagnosticWizard();
return 0;
}

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
pourquoi API (WinMain) dans prog et MFC dans DLL ?

Faut ton instance dll (à récupérer dans DllMain) pour charger un template dialog par DialogBoxParam dans la dll.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++