방송통신대학교 C++ 프로그래밍 교재에 있는 예제를 따라하다보니 종종 에러가 발생하는 것을 발견했다. 에러코드는 C4996, strcpy 구문에서 에러가 발생하는 것이었다. 컴파일러는 비쥬얼스튜디오 2022 컴파일러로 에러문구에는 strcpy_s 를 쓰라고 되어 있었는데 조금 이상하다는 생각을 했다. 왜냐하면 strcpy 가 표준라이브러리에 정의 되어 있었기 때문이고, 분명 이거 이런 저런 오픈 소스 코드를 훑어보았을 때많이 보았던 함수였기 때문이다. 일단 코드는 다음과 같다. // StaticDM.cpp #include #include "NamedObj.h" using namespace std; void f() { NamedObj x("Third"); // 세 번째 객체의 생성 x.display(); ..