Condividi tramite


principale: Avvio del programma

Una speciale funzione denominata main è il punto iniziale di esecuzione per c# e C++ programmi.Se si scrive codice conforme a Unicode modello di programmazione, è possibile utilizzare wmain, che costituisce la versione a caratteri estesi main.

main la funzione non è predefinita dal compilatore.Deve essere specificato nel testo di programma.

La sintassi di dichiarazione per main viene

int main();

o, facoltativamente,

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

Specifici di Microsoft

La sintassi di dichiarazione per wmain è la seguente:

int wmain( );

o, facoltativamente,

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

È inoltre possibile utilizzare _tmain, definito in TCHAR.h._tmain viene risolta in main a meno che il _UNICODE è definito.In tal caso, _tmain viene risolta in wmain.

in alternativa, main e wmain le funzioni possono essere dichiarate come gestiti void (nessun valore restituito).Se si dichiarano main o wmain come gestiti void, non è possibile restituire un codice di uscita al processo padre o al sistema operativo utilizzando un oggetto ritorno istruzione.Per restituire un codice di uscita quando main o wmain è dichiarata come void, è necessario utilizzare uscita funzione.

Microsoft FINALE specifico

i tipi per argc e argv essere definito dal linguaggio.i nomi argc, argve envp essere tradizionale, ma non essere richiesto dal compilatore.Per ulteriori informazioni e un esempio, vedere Definizioni di argomenti.

Vedere anche

Riferimenti

Parole chiave C++

Utilizzo di wmain anziché main

restrizioni di funzione main