본문 바로가기
PC/ERROR

[Visual Studio] scanf 오류 무시

by E.Clone 2019. 1. 2.

다음과 같은 scanf 함수 오류 무시 후 프로그램 실행하기


(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()를 사용하는 것을 지향하고 있습니다.


그럼에도 scanf() 함수를 사용하고 싶으시다면 아래와 같이 하시면 되겠습니다.





보안상 경고를 무시할 수 있도록 C/C++ 전처리기 환경설정을 수정합니다.







위와 같이 전처리기 정의를 직접 수정합니다.


이미 무엇인가 써있었을 경우 세미콜론으로 구분하여


(원래 있던 문장); _CRT_SECURE_NO_WARNINGS;


위와 같이 수정해주시면 되겠습니다.


끝에도 세미콜론(;)을 꼭 붙여야합니다.



위와 같이 오류메시지가 사라진 것을 확인할 수 있습니다.


반응형