extern - case1
2015. 9. 30. 17:27ㆍIT-개발/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 |