Bonjour,
Pour vous décrire la structure du projet, j'ai une application non MFC qui utilise une dll MFC.
Cette dll utilise les API windows...winmm.lib
La dll est exporte une classe qui permet au programme non MFC de démarrer l'enregistrement audio.
Donc je déclare avec .h dans le programme Win32 une classe héritant de la dll d'export.
Compilation:
La compilation de la dll se fait nickel !
La compilation de l'appli non, il me dit "WINDOWS.H already included. MFC apps must not #include <windows.h> "
Je n'ai aucun windows.h dans la dll MFC, que "afxwin.h" <mmsystem.h>
Ce que je ne comprend pas c que si je retire la déclaration de la dll dans l'appli , ca compile....![]()
![]()
Je comprend pas comment en ajoutant une dll le prog win32 va voir des windows.h...
J'ai mis dans tous les .h des #ifndef NOM_ #define NOM_ .....#endif //NOM_
Auriez vous une idée?
Partager