정신없이 코딩을 하다가 어느순간 정신을 차려보니 헤더파일 목록 상태가 말이 아니다.

아주 처참하다

아주 처참하다

정리를 하려고 하는 순간 문득 헤더파일을 정리할 때도 순서가 있는지 궁금했다.

A.h, B.h

A.h와 B.h 라는 헤더파일이 있다. A.h에서는 B.h 내에 선언되어 있는 함수를 사용한다.

Untitled

Untitled

그런데 소스파일 안에서 B.h를 A.h 보다 먼저 포함하고 컴파일 해보자.

Untitled

Untitled

컴파일도 잘 되고 실행도 잘 된다!

그런데 여기서 순서를 바꿔서 A.h 다음에 B.h를 포함 해보자.