“禁用特定警告”编译器选项无效

问题描述 投票:2回答:1

我正在将一些遗留的c ++代码升级到Visual Studio 2019,并且收到“C4996”编译器错误。

“禁用特定警告”构建选项不起作用。我已经确认命令行中存在/ wd“4996”。但是,当我构建时,我仍然会收到C4996错误。我跟着these instructions

char temp[256] = { 0 };
char *upper = strupr(temp);

我希望构建错误消失,但它仍然存在。

这是一个示例项目的屏幕截图,显示错误:enter image description here

此外,在代码中添加“#pragma warning(disable:4996)”确实消除了警告/错误,如预期的那样。但是,这不是一个理想的解决方案,因为需要更改大量的代码行。我正在寻找一个项目范围的解决方案,据我所知,“禁用特定警告”应该提供。

c++ compiler-errors visual-studio-2019
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.