Visual C++ 개념: 기능 추가
_ATL_MIN_CRT 사용의 장점 및 보완점
사용자의 프로젝트는 동적 또는 정적으로 CRT에 링크하거나 CRT DLL을 전혀 사용하지 않을 수 있습니다. 다음 표에는 사용할 메서드 선택에 대한 장단점이 나와 있습니다.
| 메서드 | 장점 | 단점 |
|---|---|---|
| CRT에 정적 링크
(런타임 라이브러리를 단일 스레드로 설정) | 이미지가 실행될 시스템에 CRT DLL이 필요하지 않습니다. | 약 25K의 시작 코드가 이미지에 추가되어 이미지 크기가 상당히 커집니다. |
| CRT에 동적 링크
(런타임 라이브러리를 다중 스레드로 설정) | 사용중인 이미지에 CRT 시작 코드가 없어도 되기 때문에 이미지 크기가 상당히 작아집니다. | 이미지를 실행하는 시스템에 CRT DLL이 반드시 있어야 합니다. |
| _ATL_MIN_CRT 사용
(ATL에서 CRT 사용 최소화를 예로 설정) | 이미지 크기를 작게 유지하며, 시스템에 CRT DLL이 필요하지 않습니다. | 제한된 CRT 함수 집합만을 제공합니다. 현재 이미지가 CRT 시작 코드에 종속되지 않는지 출력을 모니터링해야 합니다. |
ATL 프로젝트에서 CRT에 링크 항목에서는 CRT에 링크하는 방법을 선택하는 방법에 대해 설명합니다.
참고 항목
ATL 및 C 런타임 코드를 사용한 프로그래밍 | 런타임 라이브러리 동작 | C Run-Time Libraries