DLL 에서 static 변수 사용에 관한 이야기 > IT Tip&Tech

본문 바로가기
사이트 내 전체검색


회원로그인

IT Tip&Tech

DLL 에서 static 변수 사용에 관한 이야기

페이지 정보

작성자 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일10-05-23 16:01 조회7,620회 댓글0건

본문

기본적으로 DLL은 DLL을 참조하는 실행파일과는 프로세스가 다르기 때문에

static 변수를 실행파일과 공유할 수 없습니다. 서로 다른 영역의 메모리라

제대로 참조가 안됩니다. 원래는...

하지만 Visual C++ 컴파일 옵션에서 다중 쓰레드 DLL옵션으로 컴파일을 해주게 되면

DLL의 스태틱 영역을 서로 공유할 수 있습니다. 

그렇게 되면 싱글턴 클래스 구조를 사용할 수도 있습니다.

물론 현재까지는 문제가 생기지 않았지만 100% 정상적으로 동작하리라는 보장은 없으니 

그부분은 감수하고 쓰셔야 할것 같습니다.

만약 Static 공유없이 싱글턴을 만들려고 하면 외부에서 상속받아서 싱글턴 구조를 만들어야 하니 DLL패킹시에 많이 불리해지거든요.... 깔끔한 패킹은 좀 힘듭니다.

게다가 적지않은 STL 라리브러리 들은 static 을 사용하여 돌아가거든요.

그래서 다음엔 DLL에서 STL을 쓰는법을 적어보겠습니다.

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

Total 11건 7 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
-79 쿼터니온에 대하여... 댓글1 인기글 말려라김밥 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-07 11088
-80 DirectX End-User Runtime Web Installer 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-04 5080
열람중 DLL 에서 static 변수 사용에 관한 이야기 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-23 7621
-82 유니코드&ANSI 프로젝트 공용 문자열 함수 typedef 모음 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 05-12 5711
-83 유니코드용 텍스트 파일 생성 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-12 8292
-84 C# 의 String::Trim 함수의 올바른 사용. 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 04-30 9502
-85 간단한 DLL 만들기에 대한 설명 댓글4 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-07 5861
-86 /MP (Build with Multiple Processes) 댓글1 인기글 현오라기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-08 5102
-87 클래스 전방선언으로 불필요한 헤더 in 헤더 를 줄이자 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 01-13 7543
-88 [MFC] TextControl 관련 폰트 클래스 입니다. 댓글1 인기글 제로티 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-11 5993
-89 winsock2.h include시 에러해결 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-17 8690
-90 사용자 정의 ini파일 읽어오기 댓글1 인기글 남편토끼 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-08 6673
-91 알파테스트 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-07 5253
-92 클래스 함수포인터 사용시 함수호출에 대한 문제 댓글2 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12-03 5509
-93 Consolas 폰트 댓글1 인기글 닝길 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-24 6993
게시물 검색

접속자집계

오늘
657
어제
677
최대
3,675
전체
445,929
회사소개 개인정보취급방침 서비스이용약관
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
상단으로
모바일 버전으로 보기