Bonjour tout le monde.
J'ai un soucis avec ce satané windows.h
Je développe une interface simple avec wxWidgets. Elle fonctionne sans pb jusqu'à ce que j'insère un header.
Ce header entraine l'erreur suivante à la compilation :
d:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
Le header que j'inclus en inclut un autre, définissant une classe héritant de CWinApp définie dans AFXWIN.H. Or dans AFXWIN.H il y a ce magnifique commentaire :
// Note: WINDOWS.H already included from AFXV_W32.H
Et dans AFXV_W32.H :
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
Je suppose donc que windows.h est inclu quelque part par wxWidgets et donc lorsque j'ajoute l'include de mon header, AFXV_W32.H fait foirer la compilation.
Alors soit mes investigations vont dans la bonne direction, soit non. Mais dans les 2 cas je suis complètement paumé.
Est-ce que quelqu'un aurait une idée svp ?
Merci beaucoup
Partager