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

Visual Studio warning D9025 for seemingly compatible options

本文关键字:选项 Studio 警告 D9025 Visual      更新时间:2023-10-16

我收到错误

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

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

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

/sdl 文档中所述:

/SDL 启用由 提供的基线安全检查的超集 /GS 和覆盖/GS-。默认情况下,/sdl 处于关闭状态。/sdl- 禁用 其他安全检查。

由于/sdl/GS的超集,并且默认情况下/sdl关闭/GS但您没有收到此企业™错误消息。只是只显式禁用/GS