extern - case1

2015. 9. 30. 17:27IT-개발/C및C++

반응형

"extern" 키워드를 얼마나 써봤나???


예전에 이녀석 때문에 잠시 고생해서 기억이 오래간다고 생각했는데~ 역시 잊었는지~ ㅠㅠ.. 다시 고생함.


당인히 내가 C / C++ 문법이야 여러번 훝어봤는데... 또 모르니...http://soen.kr/


요기서~ 확인~


실제 상황은 이렇다.


-----------------------

A.h

int a = 1;

-----------------------

b.cpp

#include "A.h"

extern int a;

-----------------------

c.cpp

#include "A.h"

extern int a;

-----------------------


Error !!!


b.cpp, c.cpp 에서 다 a 값을 변경하거나 참조할 일이 있는데~~ 자꾸만 error 난다...


결국... 이렇게 하니 error 없다. a는 전역변수다...


-----------------------

A.h

extern int a;

-----------------------

b.cpp

#include "A.h"

int a=1;

-----------------------

c.cpp

#include "A.h"

....

a = 2;

-----------------------

ㅎㅎ~ 

다른 소스 파일에 있는 변수를 사용하는 곳에서는 무조건 extern 을 써야되는줄 알았는데~


C / CPP 파일끼리만 인가보다~ extern 키워드 많이 써봐야지~ㅠㅠ




'IT-개발 > C및C++' 카테고리의 다른 글

argv / argc 에 대해_1  (0) 2016.04.26
전처리문... 한번씩 참고 (펌)  (0) 2016.03.07
함수포인터 - 콜백(callback) (펌)  (0) 2015.10.20
struct, class 키워드  (0) 2015.10.19
#pragma 사용법 정리  (0) 2015.09.30