Programing Etc./Coding Tip
Error C4996 해결법
가누
2016. 3. 25. 11:19
반응형
간혹 상위 버전에서 scanf같은 것을 쓰면 C4996에러를 만날 수 있을 것이다.
이 에러의 의미는
scanf는 보안상 취약하다. scanf_s를 쓰는 것을 권장한다고 말한다.
하지만 대형 프로젝트를 하는 코드가 아니고서 scanf_s가 아닌 scanf가 더욱 익숙하고 사용하기 편하다.
이런 불편함을 줄이고 싶을때는 다음과 같이 한다.
(모든 _s가 붙는것에 적용된다.)
#define _CRT_SECURE_NO_WARNINGS 를
이것으로도 안된다면
#pragma warning(disable:4996) 를 이용한다.
#include부분위에 적어두면 에러가 뜨지 않고 컴파일이 완료된다.
반응형