
안녕하세요! 이번 글에서는 클래스의 상호참조에서 발생하는 문제를 해결하는 방법에 대해 알아보겠습니다. 클래스 상호참조 시 컴파일러는 [C3646 알수없는 재정의 지정자입니다.], [C4430 형식 지정자가 없습니다. int로 가정합니다.], [C2061 구문오류 : 식별자]등 모호한 에러코드를 남겨 원인을 찾기 힘들게 합니다. 이럴 때 당황하지 않고 상호참조를 우회하여 에러를 해결하는 방법을 제시해 드리겠습니다. 상호참조 클래스 간의 상호참조는 헤더 파일의 순환 참조 문제를 일으킬 수 있습니다. 이러한 문제를 해결하기 위해 전방선언을 사용할 수 있습니다. 전방선언은 클래스를 선언하기 전에 해당 클래스의 존재를 컴파일러에 알려주는 역할을 합니다. 이를 통해 클래스 간의 상호참조를 우회할 수 있습니다. 상호..