Utilizzo di wmain

Specifici di Microsoft

Nel modello di programmazione Unicode, è possibile definire una versione a caratteri estesi di principale funzione.utilizzo wmain anziché principale se si desidera scrivere codice portabile conforme al modello di programmazione Unicode.

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

Note

I parametri formali vengono dichiarati in wmain utilizzo di tale formato a principale.È quindi possibile passare al programma argomenti a caratteri estesi e, se lo si desidera, un puntatore di ambiente a caratteri estesi.I parametri argv ed envp in wmain sono di tipo wchar_t*,Di seguito è riportato un esempio:

Se il programma utilizza una funzione main, l'ambiente con caratteri multibyte verrà creato dalla libreria di runtime all'avvio del programma.Una copia a caratteri estesi dell'ambiente viene creata solo quando è necessario, ad esempio tramite una chiamata alla funzione _wgetenv o _wputenv.La prima chiamata a _wputenv, o alla prima chiamata a _wgetenv se esiste già un ambiente MBCS, un ambiente corrispondente della stringa con caratteri estesi viene creato e si fa riferimento a _wenviron variabile globale, una versione a caratteri estesi di _environ variabile globale.In questa fase, due copie dell'ambiente MBCS e Unicode) presenti contemporaneamente e vengono gestite dal sistema operativo per tutta la durata del programma.

In modo analogo, se il programma utilizza una funzione wmain, all'avvio del programma viene creato un ambiente a caratteri estesi, a cui fa riferimento la variabile globale _wenviron.Un ambiente MBCS (ASCII) viene creato nella prima chiamata a _putenv o getenved è puntata a _environ variabile globale.

Per ulteriori informazioni sull'ambiente MBCS, vedere internazionalizzazionein Riferimenti alla libreria di runtime.

Microsoft FINALE specifico

Vedere anche

Riferimenti

funzione principale e l'esecuzione del programma