728x90
반응형
C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
반응형
에러 디버깅 방법
1. 첫 번째 방법
스크립트 맨 위 첫 번째 줄에 아래 문장 삽입
#define _CRT_SECURE_NO_WARNINGS |
2. 두 번째 방법
스크립트 맨 위 첫 번째 줄에 아래 문장 삽입
#pragma warning(disable : 4996) |
3. 세 번째 방법
scanf 대신 scanf_s 함수 쓰기
scanf_s("%d", &a); |
scanf는 MS가 지정한 잘못 쓰면 안전하지 않은 일이 발생할 수도 있는 함수들 중 하나이다.
이때 안전하지 않다는 것은 버퍼 오버플로우가 발생할 수 있는 배열 입력이거나 보안에 취약할 수 있다는 말임.
728x90
반응형
'C언어 기초 > C언어 디버깅' 카테고리의 다른 글
C언어: scanf 에러/주소연산자, C6031, C6066, C6001, C4477 (0) | 2023.10.11 |
---|