Search code examples
c++windowsmfcatl

C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>


I'm building a C++ project which includes 2 libraries whom implicitly include for 2 times windows.h :

  1. afxwin.h
  2. atlbase.h (not sure)

Knowing that I need these two libraries into my project, how do I to get around this issue?

Any brilliant idea, please?


Solution

  • Try to hide mentioned libraries using some facade interface that these includes are not visible in the same compilation unit.