之前的项目跑的好好的,我只改了几行代码,就报了上边的错误。上网搜索了结果说要把libcmtd.lib的路径和名字加入到链接器里,此方法确实解决了问题。
但我之前的项目可以编译为什么突然不行了,这其中肯定有原因,不能就这么稀里糊涂的跳过此问题。
我突然想到前几天安装了WDK开发环境,会不会是因此导致的问题。因为这种问题也是极有可能是环境改变导致的。
然后我看了输出显示:
Spectre缓解是什么鬼,面生,之前没有的,然后搜索到了这个帖子VS2017设置默认关闭Spectre缓解
这个帖子有说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败。
所以原因找到了,解决方法也找到了,
一个是安装带有Spectre缓解的库,
另一个方法是禁用Spectre缓解