Я обновляю устаревший код C ++ до Visual Studio 2019 и получаю ошибку компилятора "C4996".
Параметр сборки «Отключить определенные предупреждения» не работает. Я подтвердил, что / wd "4996" присутствует в командной строке. Тем не менее, я все еще получаю ошибку C4996 при сборке. Я следовал этим инструкциям
char temp[256] = { 0 };
char *upper = strupr(temp);
Я ожидаю, что ошибка сборки исчезнет, однако она сохраняется.
Вот скриншот примера проекта с ошибкой:
Кроме того, добавление «#pragma warning (disable: 4996)» в код исключает предупреждение / ошибку, как и ожидалось. Однако это не идеальное решение из-за большого количества строк кода, которые необходимо изменить. Я ищу решение для всего проекта, которое, насколько мне известно, должно быть «Отключить определенные предупреждения».