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
[64906] Re:Re:클래스 질문에서 소스도 올려 달라고 해서 올렸습니다....
걸음이 느린 아이 [imperialism] 880 읽음    2011-08-02 13:18
File1.h에는 extern으로 선언하여
사용해야 Unit1과 Unit2 모두 같은 변수를 사용하게 된다고 하셨는데요...
이게 무슨 말인지... 어찌 선언 해야 하는건지... 이해가 안되는데요.. 한번 더 설명 해주실 수 있나요..??
빌더 초보자라...


송신영 님이 쓰신 글 :
: 이런 실수 하시는 분이 상당히 많으시네요...
: File1.h에 변수를 선언하고
:
: Unit1.cpp와 Unit2.cpp에서 Include 하시면
: 각각의 Value_1은 서로 다른 변수 입니다.
: 브래이크 걸어서 변수 확인히 true로 보이는 것은 Unit1.cpp의 변수 값이 보이는 것입니다.
: 변수를 Unit1.cpp에 선언하시고 File1.h에는 extern으로 선언하여
: 사용해야 Unit1과 Unit2 모두 같은 변수를 사용하게 됩니다.
: 변수를 해더에 선언하지 마세요!
:
: 컴파일 시에 Warning 옵션을 모두 켜두면
: _Value_1과 _Value_2가 중복하여 선된되었다는 warning이 발생하는 것을 확인할 수 있습니다.
:
:
: 걸음이 느린 아이 님이 쓰신 글 :
: : Unit2.cpp  에서
: :
: : void __fastcall Thread_1::RunCHK()
: : {
: :         if (Value_1 == true){
: :                 Reading();}
: :         else if (Value_2 == true){
: :                 Writting();}
: : }
: :
: : 이 부분에 Value_1  값이 ture 인데... Reading()으로 넘어가지 않네요....
: :
: : 이유를 모르겠습니다.

+ -

관련 글 리스트
64904 클래스 질문에서 소스도 올려 달라고 해서 올렸습니다.... 걸음이 느린 아이 1186 2011/08/02
64905     Re:클래스 질문에서 소스도 올려 달라고 해서 올렸습니다.... 송신영 1095 2011/08/02
64906         Re:Re:클래스 질문에서 소스도 올려 달라고 해서 올렸습니다.... 걸음이 느린 아이 880 2011/08/02
64907             Re:Re:Re:클래스 질문에서 소스도 올려 달라고 해서 올렸습니다.... 송신영 978 2011/08/02
64908                 Re:Re:Re:Re:클래스 질문에서 소스도 올려 달라고 해서 올렸습니다.... 걸음이 느린 아이 969 2011/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.