본문 바로가기

C,C++/공부 낙서

공부하면서 빠트린 것들 끄적끄적 - 헤더 참조

헤더파일 상호참조의 문제

 

혼자서 책을 보며 클래스 가지고 놀기를 반복하던 중 문제가 발생했습니다.

 

Equipment클래스, PlayerCharacter클래스, Inventory클래스를 서로 인클루드로 참조하게 했더니 터져버리는 상황..

셋중 하나에서 연결고리를 끊어주면됩니다.
저는 Inventory.h에서 Equipment를 참조하고 있는 헤더를 지우고
class Equipment; 와 같이 전방선언 + Inventory.cpp에 #include "Equipment.h"을 하여 해결했습니다.