Элемент‹Библиотека времени выполнения› имеет недопустимое значение многопоточной отладки (/MTd)

У меня также есть эта (по-видимому) связанная ошибка:

MSB6011: Invalid parameters passed to the Microsoft.Build.CPPTasks.CL task. Причина, по которой они могут быть связаны, заключается в том, что обе ошибки относились к одной и той же строке (строка 423) в одном и том же файле (Microsoft.CppCommon.targets):

<CL Condition="'%(ClCompile.PrecompiledHeader)' != 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true' 
and '%(ClCompile.CompilerIteration)' == '' and @(ClCompile) != ''"

Я пытался изменить значение библиотеки времени выполнения в

Свойства конфигурации›C/C++›Генерация кода›Библиотека времени выполнения (путь)

из Default в Multithreaded Debug(/MTd) для настройки PDCurses в Visual Studio 2019 с помощью Установите pdcurses в Visual Studio 2017 (я был на шаге 3), что привело к этим двум ошибкам:

1.Element<Runtime Library> has an invalid value of "Multithreaded Debug(/MTd)"

2.MSB6011: Invalid parameters passed to the Microsoft.Build.CPPTasks.CL task.

Не уверен, что пошло не так, но у меня есть ощущение, что это может помочь:

  • Я изменил каталоги включения в каталоги VC++ с «$(VC_IncludePath);$(WindowsSDK_IncludePath);» в '$(VC_IncludePath);$(WindowsSDK_IncludePath);D:\PDCurses-3.9\PDCurses-3.9'

  • Каталоги библиотек в каталогах VC++ изменены с "$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;" в '$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;D:\PDCurses-3.9\PDCurses-3.9\wincon'

  • Поместите pdcurses.lib в Дополнительные зависимости на вкладке «Ввод» компоновщика.

Любая оказанная помощь приветствуется!


person Rainier    schedule 25.10.2020    source источник
comment
Вы случайно не используете c++-clr или c++-cli?   -  person Alan Birtles    schedule 25.10.2020
comment
Вы ввели значение, а не выбрали его из выпадающего списка?   -  person Alan Birtles    schedule 25.10.2020
comment
@AlanBirtles 1.Где я могу это проверить? 2. Я не видел выпадающего списка при вводе изменений   -  person Rainier    schedule 25.10.2020
comment
Кнопка со стрелкой справа от поля? Если вы ввели значение, которое почти наверняка является причиной проблемы, просто выберите одно из значений из списка.   -  person Alan Birtles    schedule 25.10.2020
comment
@AlanBirtles да, сработало! Большое спасибо! Я предлагаю вам сделать ответ, чтобы отметить этот вопрос как решенный   -  person Rainier    schedule 25.10.2020