Visual Studio 2019: невозможно изменить библиотеку времени выполнения: ошибка «Элемент <RuntimeLibrary>имеет недопустимое значение / MDd» - PullRequest
0 голосов
/ 13 января 2020

Я использую Visual Studio для компиляции кода C и хочу изменить параметр Runtime Library (который можно найти в разделе «Свойства проекта -> Генерация кода -> Библиотека времени выполнения»). Сначала это работало, когда я ничего не менял. Теперь, даже если я go вернусь к "/ MDd" или "(/ MDd)" или другим забавным вещам, которые я пробовал содержать в себе / MDd, я получаю сообщение об ошибке:

Element <RuntimeLibrary> has an invalid value of /MDd

Что мне делать тип? Я знаю, что это должно быть очевидно, но я не мог найти ответ там ... Большое спасибо

1 Ответ

0 голосов
/ 13 января 2020

Файл .vcxproj не содержит флаг компилятора напрямую, вместо этого допустимыми значениями <RuntimeLibrary> являются:

<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

В окне свойств Visual Studio используйте раскрывающийся список, не " введите "значение, так как вы можете ввести недопустимые значения.

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