Visual Studio警告D9025用于看似兼容的选项

时间:2017-05-16 11:34:51

标签: c++ visual-studio

我收到了错误

D9025   overriding '/sdl-' with '/GS-'

/sdl-关闭安全开发生命周期检查,/GS-关闭堆栈溢出安全检查。看似这些选项应该兼容,但我仍然得到警告。我该如何解决?

在有人要求之前,是的,我需要关闭这些选项,因为安全性cookie在分析中显示为昂贵。

1 个答案:

答案 0 :(得分:6)

documentation for /sdl中所述:

  

/ sdl启用由提供的基线安全检查的超集   / GS和覆盖/ GS-。默认情况下,/ sdl已关闭。 / sdl-禁用   额外的安全检查。

由于/sdl/GS的超集,/sdl默认情况下处于关闭状态,但/GS不是您收到此Enterprise™错误消息。只是明确禁用/GS