|
#ifndef 와 #endif 문장을 통해서 근본적으로 중복 인클루드를 방지하시면 됩니다.
#ifndef filenameHeader
#define filenameHeader
중복되는 해더 선언 부분.......
#end if
이런 식으로 해놓구... 중복되는 해더 선언 부분을 #ifndef~#endif 사이에 넣어놓으면
절대로 중복 컴파일되지 않습니다.
#ifndef는 If not define의 약자구요. 인수로 전달된 define이 선언되지 않았으면
아래 코드를 실행하는거죠. 아래 코드에서는 define을 선언해주므로 아무리 컴파일을
많이해도 한번 밖에 컴파일이 안되겠죠...
#ifndef 문장은 여러개가 중첩되어도 상관없으므로 중복 문제가 발생될거 같으면
마구 쓰시면 됩니다 ㅡ.ㅡ;;
그럼
|