Visual Studio 2017 _CRT_SECURE_NO_WARINGS 경고오류 해결

_CRT_SECURE_NO_WARIGS 오류

 

" Error C4996 : 'scanf' : This function or variable may be unsafe. Consider using scanf_s instead. To disable derpercation, use _CRT_SECURE_NO_WARNINGS. See online help for details "

 

- fopen, strcpy, scanf 등을 사용하려 하면 위와 같은 C4996 오류 메세지가 나온다.

- 해결방법은 세 가지가 있다.

 


해결방법

 

  • 소스코드 첫 부분에 #define_CRT_SECURE_NO_WARNINGS를 추가하는 방법이다.
  • #pragma warnig(disable:4996)를 추가하여 컴파일러가 경고를 하지 못하도록 하는 방법이다.
  • 프로젝트 속성에있는 전처리기 정의에 _CRT_SECURE_NO_WARNINGS를 추가하는 방법이다.

 


참고자료

 

 

비주얼 스튜디오 2013에서 "This function or variable may be unsafe" 에러

드림스파크 (https://www.dreamspark.com) 에서 학생들에게는 비주얼 스튜디오 최신버전을 무료로 제공한다는걸 얼마 전에 알게 되어서 새로운 버전에 대한 기대감에 비주얼 스튜디오 2013 을 다운받아 �

norux.me