Sdílet prostřednictvím


main: nastavení programu

Speciální funkce s názvem main je výchozím bodem pro spuštění všech aplikací jazyka C C++.Vytváříte-li kód, který dodržuje model programování Unicode, lze použít wmain, což je verze široko-znaková verze main.

Funkce main není předem definovaná kompilátorem.Musí být dodána v textu aplikace.

Syntaxe deklarace main je

int main();

nebo, v případě potřeby

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

Specifické pro Microsoft

Syntaxe deklarace wmain je následující:

int wmain( );

nebo, v případě potřeby

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

Lze také použít _tmain, která je definována v TCHAR.h._tmain se převede na main, není-li ovšem definováno _UNICODE.V takovém případě se _tmain převede na wmain.

Volitelně lze funkce main a wmain deklarovat pro vrácení void (bez návratové hodnoty).Pokud je deklarována main nebo wmain pro vrácení void, nelze vrátit ukončení kód nadřazenému procesu nebo operačnímu systému pomocí příkazu return.Pro vrácení ukončovacího kódu při deklaraci main nebo wmain jako void je nutné použít funkci exit.

Specificka produktu Microsoft END

Typy parametrů argc a argv jsou definovány jazykem.Názvy argcm argv a envp jsou zažité, ale nejsou požadovány kompilátorem.Další informace a příklad naleznete v tématu Definice argumentů.

Viz také

Referenční dokumentace

Klíčová slova jazyka C++

Použití funkce wmain namísto main

main – omezení funkce