我正在构建外部项目,构建项目时出现链接错误:LNK1104无法打开文件“ library.lib”。
我看到文档时就拥有VS 2017 15.9.4 /Qspectre documentation,他们说,当我遇到LNK1104错误时,我必须安装这些库:
-MSVC版本
-具有幽灵缓解功能的Visual C ++ ATL
-具有幽灵缓解功能的Visual C ++ MFC
我做到了,但是显示了相同的错误!
有人遇到同样的问题吗?
答案 0 :(得分:0)
我将此解决方案发布给其他将面临相同问题的解决方案, 问题是WDK for Windows 10, version 1709(在清洁机器之后)将VS 15.9.4升级到更高版本。
如果您安装了“ WDK for Windows 10,版本1803”,则默认情况下将启用Spectre。 在这种情况下,您可以做的是创建一个“ Directory.Build.props”并在其中添加此代码(此文件必须添加到项目目录中):
<Project>
<PropertyGroup Label="Configuration">
<SpectreMitigation>false</SpectreMitigation>
</PropertyGroup>
</Project>
希望它会对您有所帮助,