[C++] 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.
Language/C, C++

[C++] 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.

 위 에러가 발생하는 이유는 입력한 함수가 다른 설정 이름을 갖거나 안전하지 않은 경우, 변형이 있는 경우, 구식인 경우에 해당하기 때문입니다.

 

 오류 메세지를 보면 사용되지 않는 함수 또는 전역 변수를 대체할 수 있는 safe_version 항목을 사용하길 제안해주고 있는데, 현재 사용한 함수의 경우 strcpy_s, strcat_s 가 그 예시입니다.

 

 따라서 strcpy_s(), strcat_s() 를 사용하면 오류가 해결됩니다.

 

 

 또는 헤더 파일 입력란에 #define CRT_SECURE_NO_WARNINGS 추가하여

안전성을 무시하고 컴파일 하는 방법이 존재합니다.

 

이 경우, 소스코드를 실제 프로젝트가 아닌 공부 목적으로만 사용하는 경우라면 얼마든지 사용해도 무방합니다.