반응형
http://cafe.naver.com/cafec/307168
_CRT_SECURE_NO_WARNINGS 이 경고는 Visual C++ 2005 버전부터 만들어졌습니다.
이전 라이브러리에서 보완에 취약한 부분을 보완해서 _s가 붙은 라이브러리로 대체를 해야 한다는 뜻입니다.
[방법1]
소스코드 첫 부분에
#define _CRT_SECURE_NO_WARNINGS
이렇게 한 줄을 추가하면 _s가 없는 것이 _s가 있는 것으로 자동으로 맵핑이 된다고 합니다.
[방법2]
소스코드 첫 부분에
#pragma warning(disable:4996)
이 줄을 추가하면 컴파일러가 경고를 내지 못하게 하는 역할을 합니다.
[방법3]
프로젝트 속성에서 왼쪽 C/C++ 항목에서 전처리기에 있는 전처리기 정의에
_CRT_SECURE_NO_WARNINGS를 추가하면 됩니다.
가장 좋은 방법은 _s가 붙은 해당 함수를 사용하는 것입니다.
대부분 _s가 뒤에 붙은 함수는 보완을 위해 인자가 한 개 늘어났습니다.
반응형
'컴퓨터 > C_Programing' 카테고리의 다른 글
visual studio 2013 break at function 조건부 디버깅 (0) | 2016.01.17 |
---|---|
Visual Studio 2013 _CRT_SECURE_NO_WARNINGS 경고 없애기 (0) | 2016.01.17 |
c언어 한글코드 확인 방법( & 0x80) (1) | 2016.01.17 |
함수 포인터 / typedef 선언 함수 포인터 (0) | 2016.01.17 |
포인터배열 / 배열포인터 차이 (0) | 2016.01.17 |