Visual Studio(VS)의 컴파일 오류: 오류 C4996 'sprintf': 이 함수 또는 변수는 안전하지 않을 수 있습니다. 사용을 고려하십시오.

문제: Visual Studio 2019 로 컴파일할 때 오류 메시지가 보고됩니다: 오류 C4996 'sprintf': 이 함수 또는 변수는 안전하지 않을 수 있습니다. \Code\C++ \INF_Edge_Detection\Otus_1.cpp 66

아래 그림과 같이:

여기에 이미지 설명 삽입

이 오류 메시지는 사용 중인 sprintf 함수가 안전하지 않을 수 있다는 컴파일러 경고입니다. 컴파일러는 sprintf 함수 대신 sprintf_s 함수를 사용할 것을 권장합니다 . 이 경고를 비활성화하려면 코드에서 _CRT_SECURE_NO_WARNINGS 매크로를 정의할 수 있습니다 .

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

이 문제를 해결하는 또 다른 방법은 속성에 매크로를 추가하는 것입니다. 구체적인 작업 단계는 다음과 같습니다.

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

열려 있는 순회 상자에 다음 두 문을 입력합니다.

_CRT_SECURE_NO_DEPRECATE
_SCL_SECURE_NO_DEPRECATE

여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

추가 후 컴파일을 다시 실행하여 문제 해결, 러시!

Supongo que te gusta

Origin blog.csdn.net/qq_40280673/article/details/131456198
Recomendado
Clasificación