검색결과 리스트
C4996에 해당되는 글 1건
글
[Visual Studio 2005] warning C4996: 'strcpy'이(가) deprecated로 선언되었습니다.
C/C++/VC++ / MFC 2008. 2. 20. 17:29
설정
1>d:\_work.svn\_RgnLib.h(65) : warning C4996: 'strcpy'이(가) deprecated
로 선언되었습니다.
1> C:\Program Files\Microsoft Visual Studio 8
\VC\include\string.h(73) : 'strcpy' 선언을 참조하십시오.
1> 메시지: 'This function or variable may be unsafe. Consider using
strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
위 경고는 2005로 오면서, 인터넷 프로그램,일반 응용프로그램의 골격을 동일한 환경에서
동작시키게 하기 위해서 조정하다보니, 보안관련한 기능이 추가되어서 나오는 경고 메세지 라고 하는군요.
해결 방법은
1. Debug/Release 모드 전처리기 선언에 _CRT_SECURE_NO_DEPRECATE 를 추가
2. 코드 최 상단에
#define _CRT_SECURE_NO_DEPRECATE
또는
#pragma warning(disable:4996) 입력해 주면 됩니다.
그렇지만 위에 방법은 경고를 보이지 않게 하는것이지 문제를 해결한 것은 아닙니다.
'C/C++ > VC++ / MFC' 카테고리의 다른 글
[VC++ 6.0] resource 파일 Load Failed 메세지 (0) | 2008.02.20 |
---|---|
상호 참조 (4) | 2008.02.20 |
오버로딩과 오버라이딩의 차이 (0) | 2008.02.20 |
#pragma comment (0) | 2008.02.20 |
#pragma once (0) | 2008.02.20 |
RECENT COMMENT