|
저걸 static으로 선언하시면 그 cpp파일에서만 참조 가능해집니다. (외부에서는 참조 불가능)
그러니 당연히 다른 소스에서 extern해도 안되죠.
static 빼고 선언하시고.. 다른 파일에서는 include하시든가 아니면 특정 변수만 가져오실땐
extern으로 연결해주세요.
-locke
번외편 님이 쓰신 글 :
: 안녕하세요 C Builder 6 유저 번외편 입니다.
:
: struct형 구조체가 현재 Form1에만 있습니다.
:
: struct frame {
:
: unsigned int length ; //2 byte
: unsigned int type ; //2 byte
: unsigned char opcode; //1 byte
: unsigned char data[300]; //N byte
: };
: static struct frame send_frame;
:
: 이렇게 정의가 되어있는데 send_frame 구조체를 Form2나 Form3에서도 사용하려고 합니다.
: extern으로 Unit1.h에 넣어도 보고 했는데 잘 안되네요
: 전역으로 설정할수 있도록 부탁드리겠습니다.
:
: 즐프 하세요.
|