파일 분할에 관한 질문입니다.
민트향
2023.04.01
파일 분할에 관한 질문입니다.
현재 파일을 분할하여서 실습을 하고 있습니다.
분명이 .h마다
#ifndef을 설정을 해주었는데도...
중복이 되었다는 에러 메세지가 뜹니다.
왜 그런지 잘 모르겠습니다.
비주얼 2008에서 만들었습니다.
파일 참부하였습니다.
-
든해솔
답변 감사합니다^^
-
난슬
함수는 원형을 선언하고 그 아래에서 함수를 정의하여도 상관이 없습니다.
하지만 변수는 선언과 동시에 정의가 이루어지기 때문에
.h에서 정의한 변수를 여러 파일에서 인클루드하면 중복정의가 됩니다.
변수는 .cpp에 정의하고 .h에서는 extern으로 선언하면 됩니다.
--------아무개.h-----------
extern int visite[MAX];
--------아무개.cpp---------
int visite[MAX];