Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft-spezifisch
Im Unicode-Programmiermodell können Sie eine Breitzeichen-Version der Hauptfunktion definieren.Verwenden Sie anstelle wmainMain portablen, wenn Sie Code schreiben möchten, der das Unicode-Programmiermodell entspricht.
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
Hinweise
Sie deklarieren formalen Parameter zu wmain mit einem ähnlichen Format in Main.Sie können anschließend Breitzeichen-Argumente und optional einen Breitzeichen-Umgebungszeiger übergeben, der auf das Programm verweist.Der argv-Parameter und der envp-Parameter, die auf wmain verweisen, sind vom Typ wchar_t*.Beispiele:
Wenn in einem Programm eine main-Funktion verwendet wird, wird die Mehrbyte-Zeichenumgebung von der Laufzeitbibliothek beim Programmstart erstellt.Eine Breitzeichen-Kopie der Umgebung wird nur bei Bedarf erstellt (z. B. durch Aufruf der _wgetenv-Funktion bzw. der _wputenv-Funktion).Beim ersten Aufruf von _wputenvoder auf dem ersten Aufruf von _wgetenv , wenn eine MBCS-Umgebung bereits vorhanden ist, wird eine entsprechende Zeichenfolge mit Breitzeichenen-Umgebung erstellt und anschließend durch die globale Variable _wenviron gezeigt, die eine Breitzeichen-Version der globalen Variablen _environ ist.An diesem Punkt gibt es zwei Kopien der Umgebung (Unicode und MBCS) und gleichzeitig Änderungen werden vom Betriebssystem während der Lebensdauer des Programms beibehalten.
Wenn ein Programm eine wmain-Funktion verwendet, wird beim Programmstart eine Breitzeichen-Umgebung erstellt, auf die die globale Variable _wenviron verweist.Eine Umgebung MBCS (ASCII) wird beim ersten Aufruf von _putenv oder getenverstellt und wird durch die globale Variable _environ gezeigt.
Weitere Informationen über die MBCS-Umgebung finden Sie unter Internationalisierung im Laufzeitbibliotheks-Verweis.
Microsoft ENDES bestimmten