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
[28422] dll에서 변수를 공유하고싶은데 공유세그먼트 이용하는게 잘 않되네요..
최진용 [] 1427 읽음    2004-01-07 17:22


dll에서 dll을 이용하는 프로그램들모두에서 공유할수있도록 공유 세그먼트 사용해서

메모리 공유하고 싶은데...

#pragma data_seg(".SHARED_DATA")

int a = 0;

#pragma data_seg

이런식으로 하고 링커에 옵션줘서 하는거 있잖습니까..

근데 이게 VC에서는 잘되는데..

빌더에서 dll만들어서 하려니까 잘않되네요..;;;

빌더 도움말 보니까 링커에 걸어주는 옵션은
/section:.SHARED_DATA,RWS 를

/GS:.SHARED_DATA=RWS로 바꿔주면 되는것 같은데..

보니까 #pragma data_seg요게 유효하지 않은 문법인지(경고나 에러는 않나옵니다만은...)

제대로 공유되질 않는데...

음... 찾아보니까..빌더 도움말에는 data_seg라는 pragma지시자가 없더군요..

빌더에서 이에 해당하는 부분을 어떻게 해줘야할지..비슷한게 codeseg가 있던데 이건 코드 영역에 관련된 녀석같구요..

으으...

메모리 맵 파일 써도 되지만.. 간단하게 저렇게 해결하고 싶은데...

분명 방법이 있을텐데..-_-;;;

내공 심후하신분들의 답변좀 부탁드립니다.

+ -

관련 글 리스트
28422 dll에서 변수를 공유하고싶은데 공유세그먼트 이용하는게 잘 않되네요.. 최진용 1427 2004/01/07
28426     Re:dll에서 변수를 공유하고싶은데 공유세그먼트 이용하는게 잘 않되네요.. 박진훈 1057 2004/01/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.