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
[37213] Re:static 궁금.. 도와주세요 -_-;
둘리 [dooly386] 744 읽음    2004-09-11 23:38
public :
  static wchar_t *aa;
가 class 멤버  변수 인가요?
class 멤버 변수이면 문제가 있습니다.
static 에 의하여 지정한 변수는 해당 application 의 시작부터 끝날때까지
반드시 한곳을 지정하게 되어 있습니다.
그러나 만일 이러한 class 를 이용하여 class 변수를 만들때는
결국 class 가 가져야할 메모리를 준비 해야 되는데
서로 다른 class 변수가 같은 메모리를 지칭하도록 메모리 블럭을 만들 수 없다는 것이죠.
결국 컴파일 자체가 않될텐데요.

static 을 빼고 컴파일 해보시기 바랍니다.



초보 님이 쓰신 글 :
: 한 클래스에서
:
: public :
:   static wchar_t *aa;
:
: 초기화는 null로 시켰구요.
:
: static함수에서 WideString *text 를 인수로 받아서 저 변수에 넣을려고 합니다.
: aa = text->c_bstr;
:
: 했는데.. 결과가 이상합니다. -_-;
: 그런데 그 함수내에서 새로 변수를 생성해서 대입하면 똑바로 됩니다.
: wchar_t *bb = text->c_bstr;
:
: string을 갖고 오려고 하는데요.  bb는 똑바로 되고, aa는 왜 안되는것입니까??
: 너무 궁금합니다.
: 어떻게 해야하나요. 이 차이가 어떻게 된것인지 설명을 좀 부탁드립니다.
: 감사합니다. 꾸벅~

+ -

관련 글 리스트
37208 static 궁금.. 도와주세요 -_-; 초보 714 2004/09/11
37224     Re:static 궁금.. 도와주세요 -_-; 임문환.실업자 831 2004/09/12
37213     Re:static 궁금.. 도와주세요 -_-; 둘리 744 2004/09/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.