본문 바로가기

공부/c++

warning C4996: strcpy'이(가) deprecated로 선언되었습니다

반응형


비쥬얼 스튜디오에서 자주 보던 waring중 하나,

MS에서 지원을 중단할 함수이기 때문에 보안 강조된 strcpy_s 를 쓰라고 경고하는 내용이다.

하지만 표준함수라서 리눅스나 기타 다른 데서도 써야하기 때문에 순순히 strcpy_s를 쓰게되면 

다른 플랫폼에서 error가 뜨게된다.


관련 waring이 너무 많이 떠서 짜증나서 없애고 싶다면..

#define _CRT_SECURE_NO_DEPRECATE

를 추가하던지


[프로젝트] → [속성] → [C/C++]  → [전처리기]에서 '전처리기 정의' 항목에 

_CRT_SECURE_NO_DEPRECATE 를 추가한다.


참고: http://mygeni.tistory.com/61
반응형