Visual Studio警告D9025似乎兼容的选项

Eya*_* K. 9 c++ visual-studio

我遇到了错误

D9025   overriding '/sdl-' with '/GS-'
Run Code Online (Sandbox Code Playgroud)

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

而且在有人问之前,是的,我需要关闭这些选项,因为安全cookie在配置文件中显示为昂贵。

Som*_*ken 7

文档中所述/sdl

/ sdl启用/ GS提供的基准安全检查的超集,并覆盖/ GS-。默认情况下,/ sdl是关闭的。/ sdl-禁用其他安全检查。

因为/sdl是的超集,/GS并且/sdl默认情况下处于禁用状态,但是/GS您没有收到此Enterprise™错误消息。只是/GS明确禁用。