G Y U L O G

title

C4996

C4996의 경우 보통 예전 함수들을 사용할 때 나타나는 경고입니다. 

 

보안이유로 scanf_s를 사용하지만 이식성의 이유로 scanf를 사용해야 할 때 일어납니다. 마이크로 소프트는 코드를 최신 문법에 맞게 고쳐쓰는 것을 추천하지만 그대로 scanf를 사용해야 할 경우 방법은 2가지 입니다.

 

1. 프로젝트 속성 변경

 

프로젝트 -> (프로젝트 이름)속성 -> 구성 속성 -> C/C++ -> 고급을 선택합니다.

 

특정 경고 사용 안 함 속성을 편집하여 4996를 추가합니다. 아래 사진을 첨부하였으니 봐주세요.

1

2. 코드 한줄 추가로 해당 파일에서 경고 무시

 

warning pragma를 이용한 방법입니다.

#pragma warning(disable : 4996)

 이 코드는 말그대로 코드 라인입니다. 수명을 생각해서 선언해주세요. 가장 바깥에 선언하면 파일 자체에서 C4996 경고가 무시되겠죠?

댓글과 공감은 정말 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band