Я не разработчик C ++, так что будьте осторожны со мной.
Я работаю над устаревшим решением c ++ и добавил новый управляемый проект.Все остальные проекты неуправляемые.Новый проект настроен как Использование MFC: «Использовать MFC в совместно используемой dll».
Я также внес некоторые изменения в один из существующих проектов, чтобы вызвать мой новый код.Это настроено как «Использовать стандартные библиотеки Windows».
Моя проблема заключается в том, что при попытке создать существующий проект с моими изменениями я получаю следующую ошибку:
Ошибка 1: фатальная ошибка C1189:#error: Для сборки приложения MFC с / MD [d] (версия CRT dll) требуется общая версия dll MFC.Пожалуйста, #define _AFXDLL или не используйте / MD [d]
Почему компилятор считает, что это проект MFC, когда он настроен как «Использовать стандартные библиотеки Windows»?