Udostępnij za pośrednictwem


Obsługa wmain

Visual C++ obsługuje określanie wmain funkcji i przekazywanie argumentów szerokich znaków Unicode aplikacji.Deklarować parametrów formalnych do wmain, używając formatu podobnego do główne.Następnie można przekazywać argumenty szerokich znaków i, opcjonalnie, wskaźnik środowiska szerokich znaków do programu.argv i envp parametry wmain są typu wchar_t*.Na przykład:

wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )

[!UWAGA]

Użyj aplikacji MFC Unicode wWinMain jako punkt wejścia.W przypadku CWinApp::m_lpCmdLine jest ciągiem Unicode.Należy ustawić wWinMainCRTStartup z /ENTRY opcję.

Jeśli Twój program używa główne funkcji środowiska znaków wielobajtowych jest tworzony przez run-time library w momencie uruchamiania programu.Kopiuj szerokich znaków środowiska jest tworzony tylko w razie potrzeby (np. przez wywołanie _wgetenv lub _wputenv funkcji).Przy pierwszym wywołaniu _wputenv, lub przy pierwszym wywołaniu _wgetenv Jeśli środowisko MBCS już istnieje, zostanie utworzone odpowiednie środowisko łańcuch szerokich znaków.Środowisko jest następnie wskazywanej przez _wenviron zmiennej globalnej, która jest wersją szerokich znaków z _environ zmiennej globalnej.W tym momencie dwie kopie środowiska (MBCS Unicode) jednocześnie istnieją i są utrzymywane przez system czasu przez cały program.

Podobnie jeśli Twój program używa wmain funkcji środowiska szerokich znaków jest tworzony w momencie uruchamiania programu i jest wskazywana przez _wenviron zmiennej globalnej.Środowisko MBCS (ASCII) jest tworzony przy pierwszym wywołaniu _putenv lub getenv i jest wskazywana przez _environ zmiennej globalnej.

Zobacz też

Informacje

Funkcja WinMain

Koncepcje

Obsługa standardu Unicode

Podsumowanie programowania Unicode