상세 컨텐츠

본문 제목

C언어 비주얼 스튜디오 scanf 에러 해결 방법

IT✨/프로그래밍

by Eva___ 2019. 10. 15. 09:00

본문

반응형

비주얼 스튜디오 2013 이상부터는 scanf를 쓰던대로 사용하면 

 

아래와 같이

'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를 사용하기를 권장한다.

 

int n=0;
scanf_s("%d", &n, sizeof(4));

이렇게 변수의 크기를 인자로 줘서 scanf_s함수를 사용하면 좋겠지만 그럴 시간이 없다면

 

★간단한 해결 방법 2가지를 소개한다.

[1] #pragma warning(disable: 4996) 사용

프로그램 맨 앞에 

 #pragma warning(disable: 4996) 

를 써주고 컴파일 해주면 끝!

 

[2] SDL 검사 옵션에 아니오

솔루션 탐색기에서 프로젝트명 마우스 오른쪽 클릭 -> 속성

그리고 C/C++ => SDL검사 => 아니오

로 변경 해주면 된다.

 

처음 컴파일할때와는 다르게 정상적으로 돌아가는걸 볼 수 있다.

 

반응형

관련글 더보기

댓글 영역