본문 바로가기
Language_/C 언어

[c언어] scanf 오류 해결 방법

by 낭람_ 2018. 10. 2.
반응형

[scanf 오류 해결]


Visual Studio 2013 버전 이상부터 scanf를 사용하면 아래와 같은 에러가 나오면서 컴파일이 안된다..



에러 메시지를 약간 해석하면 이 함수(scanf)는 취약하다. 대신해서 scanf_s를 사용해라 또는 _CRT_SECURE_NO_WARNINGS를 사용해라 라고 해석할수 있다.


[해결방법] _ 아래의 3가지 방법중 하나 사용

1. SDL 검사 아니요로 변경



- 프로젝트 명을 우클릭한후 속성 클릭




- C/C++에서 '일반'에 들어가면 SDL 검사가 있다. 아니요로 변경


2. 전처리기 정의 변경



- 프로젝트 명을 우클릭한후 속성 클릭



- C/C++에서 '전처리기'에 들어가면 전처리기 정의가 있다. 뒤에 _CRT_SECURE_NO_WARNINGS; 를 붙여넣어준다.


3. define(매크로) 이용



- #define _CRT_SECURE_NO_WARNINGS 를 위에 붙여넣어주면된다. _ 여기선 ;을 안쓴다.



반응형

댓글