최종 결론부터 먼저 얘기한다.
왜 이렇게 되는지는 다음 챕터에서 주욱 설명할것이다.
따라서…
헤더파일에는 함수의 정의를 적지 말고, 선언만 적고
소스 파일에는 함수의 정의를 적으면 이 모든 문제가 해결된다.
헤더 파일에 함수의 정의가 있다면..
include할때
이는 헤더 가드로도 막지 못한다.
따라서,
여러 소스가 include 하게될 파일이라면
헤더파일과 소스 파일로 나누어서 코딩해라.