본문 바로가기
프로그래밍/VC++&MFC

[TIP] fopen Warning 제거

by 레다야 2008. 2. 28.

VS 2005로 VC++을 개발하는데 fopen을 사용하니 Warning이 뜬다.

warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

그래서 우리의 네이버 형님한테 물어보니 두가지 해결 방법이 있네요
(뭐 경고에서도 영어로 말해주지만...그래도 난 한글이 좋아 ㅋㅋ)

1. fopen_s를 사용

FILE *fp;

// fopen 사용시
fp = fopen(strMsg, "wb");

// fopen_s 사용시
fopen_s(&fp, strMsg, "wb")

(위에 보시는 것 처럼 별 차이 없다..)


2. 컴파일할때 _CRT_SECURE_NO_DEPRECATE 옵션을 넣고 사용
(이건 테스트 안해봐서..^^;;)


이상 허접 팁이었습니다.




반응형

'프로그래밍 > VC++&MFC' 카테고리의 다른 글

STL string <--> MFC CString 변환  (0) 2007.08.12

댓글