헤더 파일을 선언할때 #include <stdio.h> 이런식으로 선언을 한다.
그런데 헤더 파일을 선언할때 <>와 "" 두가지 방법으로 선언하는 것을 보았을 것이다.


먼저 <>를 사용한 헤더 파일 선언.

#include <stdio.h>
C에서 제공하는 표준 헤더 파일 디렉토리에서 지정된 파일을 포함시킨다.


그리고 ""를 사용한 헤더 파일 선언.

#include "myheader.h" 
사용자가 직접 작성한 헤더 파일을 소스 파일과 같은 디렉토리에서 찾아 포함시킨다.


구분자는 우선순위를 지정해 주는 것 뿐이며 구분자가 다르더라도 해당되는 헤더 파일을 알아서 찾는다고 한다.
그런데 직접 만든 헤더 파일을 <>사용해 선언해 주었더니 fatal error C1083: 포함 파일을 열 수 없습니다. 라는 말과 함께 빌드에 실패해 검색 후 ""를 사용해 선언을 하였더니 정상 작동한다. 



+ Recent posts