Haupt-: Programm-Start

Eine besondere Funktion, die main lautet, ist der Ausgangspunkt der Ausführung für alle C- und C++ Programme.Wenn Sie Code schreiben, der das Unicode Programmiermodell entspricht, können Sie wmainverwenden, die die Breitzeichen-Version von mainist.

Die main-Funktion wird nicht vom Compiler vordefiniert.Sie muss im Programmtext angegeben werden.

Die Syntax für Deklarationen für main ist

int main();

oder optional.

int main(int argc, char *argv[], char *envp[]);

Microsoft-spezifisch

Die Syntax für Deklarationen für wmain lautet wie folgt:

int wmain( );

oder optional.

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

Sie können auch _tmainin TCHAR.h definiert ist._tmain wird auf main ein, es sei denn, _UNICODE definiert ist.In diesem Fall wird _tmain zu wmainauf.

Alternativ können main und die wmain-Funktionen als Rückgabe von void (kein Rückgabewert) deklariert werden.Wenn Sie main oder wmain als Rückgabe von voiddeklarieren, können Sie einen Exitcode nicht an den übergeordneten Prozess oder Betriebssystem zurückgeben, indem Sie eine Wagenrücklauf-Anweisung verwenden.Um einen Exitcode zurückzugeben, oder wenn mainwmain als voiddeklariert wird, müssen Sie die Beenden-Funktion verwenden.

Microsoft ENDES bestimmten

Die Typen für argc und argv werden von der Sprache definiert.Die Namen argc, argv, und envp werden traditionell, können aber vom Compiler nicht erforderlich.Weitere Informationen und ein Beispiel finden Sie unter Argument-Definitionen.

Siehe auch

Referenz

C++-Schlüsselwörter

Verwenden des wmain anstelle der Haupt-

Hauptfunktion Einschränkungen