C/C++ 분할컴파일 , #ifndef .... #endif 사용법
A.h 헤더파일을 다음과 같이 작성함. #ifndef _A_H #define _A_H ..... ..... #endif A.cpp 소스 파일에서 다음과 같이 아무거나 작성. #include // 옆과 같은 cpp에서 사용할 헤더파일을 include #include ..... // 사용할 include 를 다 적고 마지막으로 자신의 헤더 파일을 include #include "A.h" (코드 작성 시작) .,,, -끝- 컴파일시 #ifndef 를 만나면, _A_H (정의된 명칭) 가 이미 컴파일이 되었는지 확인함. 만약 컴파일 되지 않았을 경우엔 컴파일을 하고, 컴파일을 이미 했을 경우엔 컴파일하지 않고 지나침. 즉, 같은 헤더파일들이 여러번 중복되어 컴파일 되는것을 막기 위한 하나의 방법으로 간주.
전공/C++
2009. 10. 13. 15:27