본문 바로가기

Programming/C & C++

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

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

기존 C Library 계열 보안문제를 해결하기 위해 MS사의 Secure 버전을 사용하지 않았다고
말해 주는 것이다.

해결 방법은 fopen 함수를 fopen_s로 사용하거나

(다른 deprecated로 선언되었다는 것들도 함수이름_s로 바꾸어서 사용, 예) strcpy -> strcpy_s)

맨위에 #define _CRT_SECURE_NO_DEPRECATE 로 한줄 추가 해주면 해결할 수 있다.


반응형