_ATL_MIN_CRT 사용의 장점 및 보완점

보기 전환:
ScriptFree
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