Wmain을 사용 하 여 대신 주

Microsoft 전용

유니코드 프로그래밍 모델에서의 와이드 문자 버전을 정의할 수 있습니다의 함수입니다.사용 wmain 대신 은 유니코드 사양을 준수 하는 이식 가능한 코드를 작성 하려는 경우입니다.

형식 매개 변수 수를 선언 wmain 와 비슷한 형식으로 사용 하 여 .와이드 문자 인수 또는 와이드 문자 환경 포인터를 프로그램에 전달할 수 있습니다.wmain에 대한 argv 및 envp 매개 변수는 wchar_t* 형식입니다.

프로그램을 사용 하는 경우는 함수를 멀티 바이트 문자 환경이 만들어집니다 프로그램을 시작할 때 운영 체제에서.환경의 와이드 문자 복사본은 필요한 경우에 만들어집니다 (예를 들어, 호출 하 여는 _wgetenv 또는 _wputenv 함수).처음 호출할 때 _wputenv, 또는에 대 한 첫 번째 호출에 _wgetenv MBCS 환경에 이미 있으면 해당 와이드 문자열 환경 생성 되 고이 다음에 의해 가리키는 _wenviron 와이드 문자 버전인 전역 변수를의 _environ 전역 변수.이 시점에서 복사본이 두 개 (MBCS와 유니코드)는 환경 동시에 존재 하며 프로그램의 수명 전체에 걸쳐 운영 체제에 의해 유지 관리 됩니다.

마찬가지로 프로그램을 사용 하는 경우는 wmain 함수를 MBCS (ASCII) 환경을 생성에 대 한 첫 번째 호출에 _putenv 또는 getenv, 고가 가리키는 것은 _environ 전역 변수입니다.

MBCS 환경에 대 한 자세한 내용은 싱글바이트 및 멀티 바이트 문자 집합 에 있는 런타임 라이브러리 참조 합니다.

참고 항목

참조

주: 시작 프로그램