How to detect "Use MFC" in preprocessor
c++, mfc, visual-c++-2008
Solution
I have always checked for the symbol _MFC_VER being defined.
This is the version number of MFC being used 0x0700 = 7.0
It is in the "Predefined Macros" in MSDN
Problem
For a static Win32 library, how can I detect that any of the "Use MFC" options is set? i.e. ``` #ifdef ---BuildingForMFC--- .... #else ... #endif ```