>> Edit article
이름
제목
패스워드
C코딩하던 중에 코드가 너무 커져서 파일을 많이 나누었습니다. a1.c a2.c a3.c a4.c main.c define.h 구조는 대충 이렇게 되어있습니다. define.h는 a1.c에서 include하고 있습니다. 이렇게 하던중 a2.c에서도 define.h에 있는 변수들을 많이 써야되는 상황이 발생해 a2.c에서도 define.h를 include 했습니다. 그리고 gcc -c a1.c a2.c a3.c a4.c main.c 하고 gcc -o main main.o a1.o a2.o a3.o a4.o 하니까 mutiple definition of '변수명' 이런 에러들이 잔뜩 뜨는군요. 왜 뜨는지는 알겠습니다. 꼭 a2.c에서 define.h안에 담긴 변수들을 써야하는데 몇개 없으면 그냥 extern해서 쓰면 되는데 변수가 꾀 됩니다. 앞으로 a.3 a.4에서도 쓰게 될것같은데 때마다 extern해서 쓸수는 없는 것이고. 방법이 없겠습니까? 도와주세요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved