CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): guest (guest) <211.219.9.62>
날 짜 (Date): 2002년 7월 16일 화요일 오전 10시 05분 10초
제 목(Title): 소스파일이 여러개일때 전역변수 선언 위치


 리눅스 프로그래밍 초보인데요 .

 하나의 프로그램을 위해 소스 파일을 여러개 만들었고

 전역 변수는 헤더 파일에 선언했습니다.

  그리고 그 변수를 참조하는 파일에서는 extern으로 선언했구요.

 a.h
  int a;

 a.c
  extern int a;
 b.c 
  extern int a;

 그리고 각 .c 파일에서는 a.h 파일을 include 했습니다.

 make를 돌리니 "multiple definition of 'a'" ..에러가 쭈~욱 나옵니다.

 변수 선언을 어떻게 해야하죠?

 미리 감사 ^^;


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.