영보의 SystemOut.log

[C] Visual Studio scanf 에러 해결법 본문

Language/C

[C] Visual Studio scanf 에러 해결법

영보로그 2018. 11. 30. 10:05
반응형

안녕하세요
비쥬얼스튜디오에서 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를 사용하시는 분들이 많은데,
그것 말고도 다른 간단한 해결법을 알려드립니다.


 

 

 

 

오른쪽 솔루션탐색기 -> 프로젝트 명 오른쪽마우스 -> 맨하단 '속성' (맨하탄 아님^^)

 

 

 

 

 

구성속성 -> c/c++ -> 전처리기 -> 전처리기 정의

 

 

 

 

 

전처리기 정의된 곳 끝에
;_CRT_SECURE_NO_WARNINGS 
이것을 복사해서 넣어주시고 [확인] 버튼 눌러주시면 오류가 해결됩니다.
꼭 세미콜론(;) 이걸 넣어주셔야 합니다.



아니면, 애초에 코드를 작성할 때 코드 맨위에

 

 

 

 

위의 코드 한줄만 넣는 것도 괜찮은 방법입니다.

반응형