CnUnix

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


그건 헤더에 int a가 있으니까 두 파일이 모두 include하면서
int a에 의한 공간 할당이 각각 일어나서 나는 에러입니다.

소스파일 하나에 int a하시고 다른 소스파일에서는 
extern int a하세요.

헤더에는 소스파일이 많아서 변수 관리가 귀찮다면
extern int a하셔도 되는데 굳이 extern 선언할 필요는
없습니다.

보통은 함수 프로토타입에 extern해서 헤더에 선언하는
것이 좋죠.


---
어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 
나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 
과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다.  - Stanislaw Lem -
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.