Udostępnij za pośrednictwem


Używanie wmain głównego

Programu Microsoft

W modelu programowania Unicode, można zdefiniować wersję szerokich znaków główne funkcji.Użyj wmain zamiast główne , jeśli chcesz napisać kod przenośny zgodnego ze specyfikacją Unicode.

Deklarować parametrów formalnych do wmain przy użyciu 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 do wmain są typu wchar_t*.

Jeśli Twój program używa główne funkcji środowiska wielobajtowych znaków jest tworzony przez system operacyjny podczas uruchamiania programu.Kopia szerokich znaków środowiska jest tworzona tylko wtedy, gdy jest to konieczne (na przykład przez wywołanie do _wgetenv lub _wputenv funkcji).Przy pierwszym wywołaniu _wputenv, lub przy pierwszym wywołaniu _wgetenv Jeśli środowisku MBCS już istnieje, odpowiednie środowisko łańcuch szerokich znaków jest tworzony i następnie jest wskazywana 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ą obsługiwane przez system operacyjny, przez cały program.

Podobnie jeśli Twój program używa wmain funkcji, środowisko MBCS (ASCII) utworzony przy pierwszym wywołaniu _putenv lub getenvi jest wskazywana przez _environ zmiennej globalnej.

Aby uzyskać więcej informacji o środowisku MBCS, zobacz jednobajtowe i zestawy znaków wielobajtowych w Run-Time Library odniesienia.

Zobacz też

Informacje

główne: uruchamianie programu