C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[50163] extern과 static
C초보 [] 1231 읽음    2007-08-02 13:13
Global.h 파일을 만들고 범용으로 사용되는 변수를 여기에 저장하려 합니다.
그런데

typedef struct Person
{
    int i;
} PERSON;

extern PERSON* g_listPerson[100];

이렇게 global.h 에 선언을 하면 컴파일도 잘되고 링크도 잘됩니다.
그런데 이걸 다른 곳에서 (예를 들어. a.cpp) 쓸려고 하면 컴파일은 잘되는데

링크 에러가 뜹니다.
Unresolved external 이라고 하면서요..
이건 왜이런걸까요..

자주 있는 일인데 계속 모르고 넘어가다가 이번에는 대충 넘어가지말고 공부하자는 의미로
이렇게 여쭤봅니다.

이런때는 경험상 extern 대신 static으로 쓰면된다..
라고 익혔는데 왜그런지 알고싶습니다.
부탁합니다. 가르쳐주세요.

+ -

관련 글 리스트
50163 extern과 static C초보 1231 2007/08/02
50173     Re:extern과 static cc1232 1641 2007/08/04
50165     Re:extern과 static 이정구 1483 2007/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.