✅ 목표 (Goal)

✅ 코드 수정후 빌드 해보자.

당나귀(donkey.h)를 코딩하던 개발자가..

“흠.. 말 관련 헤더가 필요할지도 모르겠네..”

라고 생각해서

아래 (1)과 같이 수정해보았다.

나머지 파일은 수정된 부분이 전혀 없다!

#include "horse.h" // (1)
void hee_haw() {} // 당나귀, 히호

아래와 같이 에러가 발생한다

image.png

위의 에러 메시지는 neigh 함수가 중복 정의되어있다는 뜻이다.

하지만 사용자의 의도는 중복 포함하려는게 아니었다.