Visual Studio에서 표준 함수가 더 이상 권장되지 않거나, 보안상의 이유로 사용되지 않음을 알리는 경고이다.
scanf
대신 scanf_s
와 같은 보안이 강화된 함수를 사용한다. 해당 함수는 Visual Studio에서만 사용이 가능하다는 점에 주의한다.
#pragma warning(disable:4996)
또는 #define _CRT_SECURE_NO_WARNINGS
를 삽입한다.
#pragma warning(disable:4996)
#include <bits/stdc++.h>
using namespace std;
signed main() {
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <bits/stdc++.h>
using namespace std;
signed main() {
return 0;
}
[프로젝트]>[속성]
의 [구성 속성]>[C/C++]>[고급]>[특정 경고 사용 안 함]
에 4996
을 추가한다.
[프로젝트]>[속성]
의 [구성 속성]>[C/C++]>[일반]>[SDL 검사]
을 변경한다.