Sdílet prostřednictvím


Podpora použití funkce wmain

Visual C++ podporuje definování wmain funkce a předá argumenty širokého znaku Unicode aplikace.Deklarovat formální parametry wmain, pomocí formátu podobném hlavní.Potom můžete předat argumenty širokého znaku a volitelně ukazatel širokého znaku prostředí programu.argv a envp parametry pro wmain typu wchar_t*.Příklad:

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

[!POZNÁMKA]

Aplikace MFC Unicode použít wWinMain jako vstupní bod.V tomto případě CWinApp::m_lpCmdLine je řetězec Unicode.Nastavte wWinMainCRTStartup se /Entry možností propojovacího programu.

Pokud váš program používá hlavní , prostředí vícebajtových znaků je vytvořena funkce knihovna run čas při spuštění programu.Je vytvořena kopie širokého znaku prostředí pouze v případě potřeby (například tím, že volání _wgetenv nebo _wputenv funkce).Při prvním volání _wputenv, nebo při prvním volání _wgetenv Pokud prostředí MBCS již existuje, je vytvořena odpovídající prostředí řetězec širokého znaku.Životní prostředí je pak odkazuje _wenviron globální proměnné, což je verze širokého znaku z _environ globální proměnné.V tomto okamžiku dvě kopie prostředí (znaková sada MBCS a Unicode) současně existují a jsou udržovány v běhu systému po celou dobu trvání programu.

Podobně pokud váš program používá wmain funkce, je vytvořen při spuštění programu v prostředí širokého znaku a se odkazuje _wenviron globální proměnné.Prostředí MBCS (ASCII) je vytvořen při prvním volání _putenv nebo getenv a se odkazuje _environ globální proměnné.

Viz také

Referenční dokumentace

Funkce WinMain

Koncepty

Podpora pro Unicode

Souhrn programování s kódem Unicode