본문 바로가기
Programming/C, C++

C++ 오류 해결 Error:C4996, strcpy, strncpy 사용시 에러 발생

by Dev_카페인 2022. 11. 16.
반응형

[C++ / 오류 해결] Error:C4996, strcpy, strncpy 사용시 에러 발생

 


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. 

이 함수 또는 변수는 안전하지 않을 수 있습니다. 대신 strcpy_s를 사용해 보세요.

사용 중단을 비활성화하려면 _CRT_SECURE_NO_WARNINGS를 사용합니다.

 

// 해당 기능을 사용하는 소스코드 상단에 추가
#define _CRT_SECURE_NO_WARNINGS	// 1번 째 방법
#pragma warning(disable:4996)	// 2번 째 방법
// strcpy 사용법
//strcpy(목적 대상, 원본 소스) 
strcpy(char *_Destination, const char *_Sources);

// strcpy_s 사용법
// strcpy_s (목적 대상, 문자열 길이, 원본 소스)
strcpy_s(char *_Destination, rsize_t _SizeInBytes, const char *_Source);

 

반응형

'Programming > C, C++' 카테고리의 다른 글

C++ 연산자 오버로딩  (0) 2022.11.17
C++ 클래스 private접근, Friend 지정 사용  (0) 2022.11.17
LV3 C++ 접근지정자  (0) 2022.09.21
LV3 C++ 클래스와 객체  (0) 2022.09.14
LV2 C++ 인라인(Inline) 함수  (0) 2022.09.13