'_CRT_SECURE_NO_WARNINGS'에 해당되는 글 1건

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

(Visual C++ 환경에서의) error C4996: _CRT_SECURE_NO_WARNINGS 해결 방법


C언어에서 사용하던 함수들을 C++에서도 사용할 수 있지만, 

C++ 컴파일러는 보안 관련 문제로 권장하지 않는다는 다음과 같은 에러메세지를 출력하면서 컴파일을 진행하지 않는다.


1>c:\users\david\documents\visual studio 2015\projects\assingshallowcopyerror\assingshallowcopyerror\소스.cpp(18): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

1>  c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\string.h(119): note: 'strcpy' 선언을 참조하십시오.


이를 해결하기 위해서는 


프로젝트(P)

ㄴ속성

ㄴ구성 속성

ㄴC/C++

ㄴ전처리기

ㄴ전처리기 정의


전처리기 정의에 _CRT_SECURE_NO_WARNINGS를 입력하면 더 이상 에러메세지와 함께 컴파일이 되지 않는 현상을 해결할 수 있다.



또는, 소스코드 맨 윗부분에 


#define _CRT_SECURE_NO_WARNINGS


이 코드를 입력하면 에러메세지가 출력되지 않는다.



'language > debug' 카테고리의 다른 글

error C4703  (0) 2016.08.07
runtime check failure #2  (0) 2016.07.18
블로그 이미지

saylin

,