Я работаю над проектом Win32 в Visual Studio 2011. Он генерирует ошибку MFC, когда я включаю afx.h или afxwin.h. Чтобы решить эту проблему, я внесли следующие изменения на вкладке "Свойства проекта": 1) Использование MFC: использование MFC в общей DLL 2) С++ → Генерация кода → Библиотека времени выполнения → Многопоточная отладка DLL (/MDd)
Тем не менее, он вызывает следующую ошибку при построении решения:
1>C:\Program Files (x86)\Microsoft Visual Studio 11.0\vc\atlmfc\include\afx.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]
Мой вопрос в том, почему проект Win32 генерирует ошибку MFC и как я должен удалить эту ошибку. Обращайтесь за мной.