다음을 통해 공유


UWP 앱, Windows 런타임 및 C 런타임

UWP(유니버설 Windows 플랫폼) 앱은 Windows 8 이상에서 실행되는 Windows 런타임 실행되는 프로그램입니다. Windows 런타임은 UWP 앱에서 사용할 수 있는 함수, 변수 및 리소스를 제어하는 신뢰할 수 있는 환경입니다. 그러나 기본적으로 Windows 런타임 제한 때문에 UWP 앱에서 대부분의 CRT(C 런타임 라이브러리) 기능을 사용할 수 없습니다.

UWP 앱은 다음 CRT 기능을 지원하지 않습니다.

  • 지원되지 않는 기능과 관련된 대부분의 CRT 함수

    예를 들어 UWP 앱은 루틴과 spawn 패밀리를 exec 사용하여 프로세스를 만들 수 없습니다.

    CRT 함수가 UWP 앱에서 지원되지 않는 경우 해당 사실은 참조 문서에 설명되어 있습니다.

  • 대부분의 멀티바이트 문자 및 문자열 함수

    그러나 유니코드 텍스트와 ANSI 텍스트 모두 지원됩니다.

  • 환경 변수입니다.

  • 현재 작업 디렉터리의 개념

  • 정적으로 CRT에 연결되고 /MT 또는 /MTd 컴파일러 옵션을 사용하여 빌드된 UWP 앱 및 DLL

    즉, CRT의 다중 스레드 정적 버전을 사용하는 응용 프로그램입니다.

  • /MDd 컴파일러 옵션을 사용하여 빌드한 앱

    즉, CRT의 디버그, 다중 스레드 및 DLL 전용 버전입니다. 이러한 앱은 Windows 런타임 지원되지 않습니다.

UWP 앱에서 사용할 수 없는 CRT 함수 및 대체 함수에 대한 제안의 전체 목록은 유니버설 Windows 플랫폼 앱에서 지원되지 않는 CRT 함수를 참조하세요.

참고 항목

호환성
지원되지 않는 CRT 함수 Windows 런타임
범주별 유버니설 C 런타임 루틴
유니버설 Windows 플랫폼 콘솔 앱 만들기