증상
보안상의 이유로 scanf가 아닌 scanf_s 사용 권장
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_s를 대신 사용하는 것이 좋습니다. 사용 중단을 사용하지 않도록 설정하려면 _CRT_SECURE_NO_WARNINGS를 사용합니다. 자세한 내용은 온라인 도움말을 참조하세요
해결 방법
scanf 대신 scanf_s 사용
또는
코드 맨 위에 #define _CRT_SECURE_NO_WARNINGS 삽입
또는
#pragma warning(disable: 4996)
또는
프로젝트 생성 시 추가 옵션: SDL(Security Development Lifecycle) 검사 체크 해제
'Language > C++' 카테고리의 다른 글
C++ Reference and friend (0) | 2018.12.28 |
---|---|
C++ 더블 포인터 정리 (0) | 2018.12.27 |
지역변수, static, extern 정리 (0) | 2018.12.27 |
C언어 malloc에 대하여 (0) | 2018.12.27 |
C++ 다양한 자료형을 입력받는 법 (0) | 2018.12.27 |