Co'Diary

  • 홈
  • 태그
  • 방명록

DLL Main 1

DLL Main 구현 시 주의점

DLL Main 함수의 역할 DLL은 실행 파일처럼 WinMain이 꼭 있어야 한다는 강제가 없으며, 메시지도 처리하지 않기 때문에 WndProc도 불필요합니다. 함수들의 집합이기 때문에 함수에 대한 정의만 있으면 되지만, 원칙적으로 DLL도 반드시 엔트리 포인트를 가져야 합니다. 다만 C 런타임 라이브러리와 링크할 때는 C 런타임이 엔트리 포인트를 대신 제공해 주는데, 대부분의 경우 VC++를 사용하기 때문에 특별한 경우를 제외하고는 엔트리 포인트를 만들지 않아도 무방합니다. 그러나 DLL 내에 복잡한 전역변수가 있거나, 동적으로 메모리를 할당해서 사용해야 하는 경우 DLL Main 내에서 초기화와 종료 처리를 해주어야 합니다. BOOL WINAPI DllMain(HINSTANCE hInst, DWOR..

프로그래밍/C++ & MFC 2021.07.11
이전
1
다음
더보기
프로필사진

Co'Diary

나의 개발 다이어리

  • 분류 전체보기 (25)
    • 프로그래밍 (6)
      • C++ & MFC (4)
      • Javascript (1)
      • .NET (0)
      • 알고리즘 문제풀이 (1)
    • 구축 & 운영 (16)
      • Nginx (2)
      • Database (2)
      • RabbitMQ (8)
      • Grafana & Prometheus (0)
      • CentOS (1)
      • Docker (2)
      • Jenkins (1)
    • 기술 일반 (3)
      • Tools (0)
      • 기타 (3)

Tag

메시지 브로커, CentOS, Web STOMP, 도커, 오픈 라이선스, DLL Main, libcmt.lib, docker, kafka, 도커 스웜, 함수호출규약, Baekjoon, CRT, rabbitmq, K8s, activemq, 라이브러리 충돌, 메시지 큐, HTTP 상태 코드, Name mangling,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바