#error Пожалуйста, используйте ключ / MD для сборок _AFXDLL - PullRequest
23 голосов
/ 19 ноября 2010

Я обнаружил ошибку в Visual Studio, Please use the /MD switch for _AFXDLL builds так что если я не определю _AFXDLL, моя программа пойдет не так?

Ответы [ 2 ]

34 голосов
/ 16 июля 2013

Настройки для связи CRT и MFC должны быть согласованными. Итак, на самом деле есть два возможных ответа на этот вопрос:

  1. Использование / MT (Свойства -> C / C ++ -> Генерация кода) и статический MFC (Свойства -> Общие -> Использование MFC)

  2. Использование / MD (Свойства -> C / C ++ -> Генерация кода) и общий MFC (Свойства -> Общие -> Использование MFC)

7 голосов
/ 19 ноября 2010

Да, будет. Что вам нужно сделать, это перейти к свойствам проекта Visual Studio. В Свойствах конфигурации -> C / C ++ -> Генерация кода убедитесь, что вы используете многопоточный Dll для библиотеки времени выполнения.

Это решит ваши проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...