Visual Stidio 환경에서 scanf함수를 사용하면 다음과 같은 에러가 발생한다.
" error 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. "
scanf 함수는 보안에 문제점이 있으니 scanf_s 함수로 대체해서 사용하라는 경고문이다.
이 에러를 해결하는 방법 2가지를 소개하고자 한다.
1. define 매크로 이용
#define _CRT_SECURE_NO_WARNINGS
다음 전처리기를 코드의 가장 맨 위에 선언해준다.
(단, 반드시 가장 윗부부분에 선언해 주어야 한다.)
2. SDL 검사 속성값 변경하기
솔루션 탐색기의 자신의 프로젝트에서, 오른쪽 마우스 버튼을 눌러주고, 속성으로 들어간다.
(솔루션 탐색기가 보이지 않는다면 V+P 혹은 보기 -> 솔루션탐색기 를 눌러서 추가해준다.)
그리고 속성창에서 C/C++ -> 일반 -> SDL 검사로 가보면,
기본값이 예로 설정되어 있을텐데, 아니오로 바꿔주고 확인을 눌러주면 된다.
'ETC > ETC' 카테고리의 다른 글
[TISTORY] 북클럽 스킨(BOOK CLUB) 에서 프로모션을 이용해, 프로필 영역 만들기 (1) | 2020.12.31 |
---|---|
[TISTORY] 북클럽 스킨(BOOK CLUB SKIN) 사이드바 위치 우측에서 좌측으로 수정하기 (0) | 2020.12.31 |
[C언어 에러] C4700 초기화 되지 않은 ~ 지역 변수를 사용했습니다. (0) | 2020.12.21 |
[C언어 에러] "const char *" 형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다. (0) | 2020.12.21 |
[TISTORY] 티스토리 구독 버튼 보이게 하기 + 특정 사진 누르면 구독하도록 설정하기 (0) | 2020.12.09 |
댓글