Wmain을 사용 하 여
Microsoft 전용
유니코드 프로그래밍 모델에서의 와이드 문자 버전을 정의할 수 있습니다의 주 함수입니다.사용 wmain 대신 주 유니코드 프로그래밍 모델을 준수 하는 이식 가능한 코드를 작성 하려는 경우입니다.
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
설명
형식 매개 변수 수를 선언 wmain 와 비슷한 형식으로 사용 하 여 주.와이드 문자 인수 또는 와이드 문자 환경 포인터를 프로그램에 전달할 수 있습니다.wmain에 대한 argv 및 envp 매개 변수는 wchar_t* 형식입니다.예를 들면 다음과 같습니다.
프로그램이 main 함수를 사용하면 프로그램을 시작할 때 런타임 라이브러리에 의해 멀티바이트 문자 환경이 만들어집니다.이 환경의 와이드 문자 복사본은 필요한 경우(예: _wgetenv 또는 _wputenv 함수를 호출하는 경우)에만 만들어집니다.처음 호출할 때 _wputenv, 또는에 대 한 첫 번째 호출에 _wgetenv MBCS 환경에 이미 있으면 해당 와이드 문자열 환경 생성 되 고이 다음에 의해 가리키는 _wenviron 와이드 문자 버전인 전역 변수를의 _environ 전역 변수.이 시점에서 복사본이 두 개 (MBCS와 유니코드)는 환경 동시에 존재 하며 프로그램의 수명 전체에 걸쳐 운영 체제에 의해 유지 관리 됩니다.
마찬가지로 프로그램이 wmain 함수를 사용하면 프로그램이 시작될 때 와이드 문자 환경이 만들어지고 _wenviron 전역 변수가 해당 환경을 가리킵니다.MBCS (ASCII) 환경에 대 한 첫 번째 호출에 생성 됩니다 _putenv 또는 getenv, 고가 가리키는 것은 _environ 전역 변수입니다.
MBCS 환경에 대 한 자세한 내용은 국제화 에 있는 런타임 라이브러리 참조 합니다.
Microsoft 특정 끝