我也遇到了这个(貌似)相关的错误:
MSB6011: Invalid parameters passed to the Microsoft.Build.CPPTasks.CL task.
它们可能相关的原因是,这两个错误都在同一文件(Microsoft.CppCommon.targets)的同一行(第423行):
<CL Condition="'%(ClCompile.PrecompiledHeader)' != 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true'
and '%(ClCompile.CompilerIteration)' == '' and @(ClCompile) != ''"
我试图在其中更改运行时库值
配置属性> C / C ++>代码生成>运行时库(路径)
从“默认”进入“多线程调试(/ MTd)”以在Install pdcurses on Visual Studio 2017(我在步骤3)的帮助下在Visual Studio 2019上设置PDCurses,这导致了两个错误:>
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 '< / p>
在“链接器”的“输入”选项卡的“其他依赖项”中放置“ pdcurses.lib”。
任何帮助都将受到赞赏!