| [ 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인건가요 ㅡ.ㅡ * 애인구함 * 중증 권태감 * 배고파함 * 피곤해함 * |