我正在使用Visual Studio编译C代码,并且想更改“运行时库”参数(可以在“项目属性”->“代码生成”->“运行时库”中找到)。起初,当我什么都没做的时候,它就开始工作了。现在,即使我返回“ / MDd”或“(// MDd)”或其他尝试包含/ MDd的有趣的东西,也会出现错误:

Element <RuntimeLibrary> has an invalid value of /MDd


我应该输入什么?我知道这一定很明显,但是我找不到答案...
非常感谢

最佳答案

.vcxproj文件不直接保存编译器标志,而是有效的<RuntimeLibrary>值为:

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


在Visual Studio属性窗口中,使用下拉菜单,不要“输入”值,因为您可以输入无效的值。

关于c - Visual Studio 2019:无法更改运行时库:错误“元素<RuntimeLibrary>具有无效值/MDd”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59712239/

10-11 19:39