I am working on Win32 project in Visual Studio 2011. It is generating MFC error when I includes afx.h or afxwin.h.
To resolve this, I have made the following changes in the Project Properties tab :
1) Use of MFC : Use MFC in a shared DLL
2) C++ -> Code Generation -> Runtime Library -> Multi-threaded Debug DLL(/MDd)
Still it gives me following error when I build the solution :
1>C:Program Files (x86)Microsoft Visual Studio 11.0vcatlmfcincludeafx.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
My question is why Win32 project is generating MFC error and how should I remove this error.Kindly guide me.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…