newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (392)
    • Dev (214)
      • C, C++ (43)
      • Go (5)
      • Web (49)
      • DBMS (21)
      • DevOps (8)
      • Java (2)
      • Windows, Win32 (4)
      • Visual Basic (5)
      • C# (2)
      • Mobile (25)
      • SQL CE (7)
      • Google Map (6)
      • Python (2)
      • cygwin (2)
      • 기타 (32)
      • Ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
05-10 17:23
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

Dev/C, C++

컴파일시 꼬이는 헤더파일 방지..

2002. 12. 21. 16:32
#if !defined(HEADERFILE)

#define HEADERFILE


class MyClass
{
... . .. . .
. . . . . .
}

--- 해더 파일의 내용 ---


#endif

---------------------------------------------------------

이렇게 해주면 HEADERFILE라는 키워드가 define되어 있으면
#if ~~ #endif 안의 내용은 컴파일 되지 않습니다.
처음 한번만 컴파일하고, 다시는 컴파일 하지 않게 되는거죠.
그래서 해더파일이 꼬여있어도 에러를 발생하지 않습니다.

보통 위저드를 통해 클래스를 생성하면
HEADERFILE라는 키워드 대신.
클래스이름과 UUID가 조합되어 생성되더군요.

즐프~
반응형

'Dev > C, C++' 카테고리의 다른 글

MFC용 ADO클래스  (0) 2003.02.06
Http프로토콜을 이용한 파일 다운로드  (0) 2003.01.23
Http프로토콜을 이용한 파일 업로드  (2) 2003.01.18
EVC에서 다이얼로그에서 메인프레임의 타이틀 바꾸기..  (2) 2002.12.30
레지스트리, ini파일 간단히 사용하기.  (0) 2002.12.21
    'Dev/C, C++' 카테고리의 다른 글
    • Http프로토콜을 이용한 파일 다운로드
    • Http프로토콜을 이용한 파일 업로드
    • EVC에서 다이얼로그에서 메인프레임의 타이틀 바꾸기..
    • 레지스트리, ini파일 간단히 사용하기.
    newtype
    newtype
    지극히 개인적인 지식의 창고

    티스토리툴바