Programming/Error Clear!

[Visual C++]error C4996: 'fopen': This function or variable may be unsafe.

Kanais 2015. 4. 28. 20:30

개발환경

사용툴       : Visual Studio 2013

라이브러리 : openCV library 2.4.10

프로젝트    : Visual C++ console application

개발날짜    : 2015-04-28



출처 : 스마트한 세상에서의 느린 발걸음



이전 버전에서 사용되던 메모리 관련 명령어들 및 이를 이용한 출력문이 갖고 있는 잠재적인 문제점들(보안, 메모리 등)에 대한 경고이다. 이 에러는 작동상에 문제가 없으나 뒤에 _s가 붙은 새로 만들어진 명령어를 사용 권장하는 목적인 듯 하다.

   

이 메시지를 보지 않고 무시하길 원한다면 코드의 시작에 다음과 같이 매크로를 정의하면 된다.

   

#define _CRT_SECURE_NO_WARNINGS

   

또는 "프로젝트 속성"  "구성 속성"  "C/C++"  "전처리기" 탭에서 "전처리기 정의" 항목에 "_CRT_SECURE_NO_WARNINGS"를 추가해 주어도 된다.