CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Sequoia (매지동자)
날 짜 (Date): 2004년 1월  7일 수요일 오후 03시 25분 54초
제 목(Title): Re: VC++에서 static변수를 다른 library에



오래전 이야기지만

최근 다시 이 문제에 대해 각종 실험을 해본 결과,

static 객체와 global 객체는 동일하게 취급되는 것 같고,

VS.net 은 링크할 때 lib 파일 단위가 아니라 그 안의 obj파일 단위로

링크하는 것 같습니다.

그리고 해당 obj파일 안의 심볼이 하나라도 사용되어야 해당 obj파일이

링크되어 그 obj파일 안에서 정의된 글로벌 오브젝트(또는 static 오브

젝트)가 초기화되는 것 같네요.



msdn 어딘가에서 이에 대한 명세를 찾을 수 있으면 좋겠는데 아무도 모

르더군요. 링커 옵션에서 각종 최적화를 다 꺼도 안되고..

결국 해답은 dll인건가요 ㅡ.ㅡ


* 애인구함 * 중증 권태감 * 배고파함 * 피곤해함 *

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.