파일 분할에 관한 질문입니다.

파일 분할에 관한 질문입니다.
현재 파일을 분할하여서 실습을 하고 있습니다.

분명이 .h마다
#ifndef을 설정을 해주었는데도...

중복이 되었다는 에러 메세지가 뜹니다.

왜 그런지 잘 모르겠습니다.
비주얼 2008에서 만들었습니다.
파일 참부하였습니다.

댓글 2

  • 오미자 2026.01.27

    답변 감사합니다^^

  • 카제 2026.01.27

    함수는 원형을 선언하고 그 아래에서 함수를 정의하여도 상관이 없습니다.
    하지만 변수는 선언과 동시에 정의가 이루어지기 때문에
    .h에서 정의한 변수를 여러 파일에서 인클루드하면 중복정의가 됩니다.
    변수는 .cpp에 정의하고 .h에서는 extern으로 선언하면 됩니다.
    --------아무개.h-----------
    extern int visite[MAX];
    --------아무개.cpp---------
    int visite[MAX];

C언어 다른 글

목록