Pomocí wmain namísto hlavní
Konkrétní společnosti Microsoft
Programovací model Unicode lze určit verzi celého znaku hlavní funkce.Použití wmain namísto hlavní Chcete-li zapsat kód přenosné, která dodržuje specifikace Unicode.
Deklarovat formální parametry wmain podobném formátu pomocí hlavní.Pak můžete předat argumenty celý znak a případně znak celého prostředí ukazatel na program.argv a envp parametry wmain jsou typu wchar_t*.
Pokud program používá hlavní funkce prostředí vícebajtových znaků je vytvořen operační systém při spuštění programu.Pouze v případě potřeby je vytvoření kopie celého znaku prostředí (například pomocí volání _wgetenv nebo _wputenv funkce).První volání _wputenv, nebo na první volání _wgetenv Pokud MBCS prostředí již existuje, je vytvořena odpovídající řetězec znaků celého prostředí a je pak odkazuje _wenviron globální proměnné, což je verze celého znaku z _environ globální proměnné.V tomto okamžiku dvě kopie prostředí (MBCS a Unicode) současně existují a jsou udržovány v operačním systému v průběhu programu.
Podobně pokud používá program wmain funkce prostředí MBCS (ASCII) je vytvořen první volání _putenv nebo getenva je odkazuje _environ globální proměnnou.
Další informace o prostředí MBCS viz jednobajtové a vícebajtové znakové sady v referenční knihovna Run-Time.