Compartir a través de


Mediante la principal de Instead Of wmain

Específicos de Microsoft

En el modelo de programación de Unicode, puede definir una versión con caracteres anchos de la función de Principal .Utilice wmain en lugar de Principal si desea escribir código portable que cumple con la especificación Unicode.

Se pueden declarar parámetros formales a wmain utilizando un formato similar a Principal.A continuación, se pueden pasar al programa argumentos de caracteres anchos y, opcionalmente, un puntero a entorno de caracteres anchos.Los parámetros argv y envp de wmain son del tipo wchar_t*.

Si el programa utiliza una función de Principal , el entorno de caracteres multibyte es creado por el sistema operativo en el inicio del programa.Una copia de caracteres anchos del entorno se crea cuando es necesario (por ejemplo, una llamada a las funciones de _wgetenv o de _wputenv ).En la primera llamada a _wputenv, o en la primera llamada a _wgetenv si existe un entorno MBCS, un entorno correspondiente de cadena de caracteres es creado y después indicada por la variable global de _wenviron , que es una versión con caracteres anchos de la variable global de _environ .En este punto, dos copias del entorno (MBCS y Unicode) simultáneamente y son mantenidas por el sistema operativo de la vida del programa.

De igual forma, si el programa utiliza una función de wmain , un entorno MBCS (ASCII) se crea en la primera llamada a _putenv o a getenv, y la variable global de _environ .

Para obtener más información sobre el entorno MBCS, vea un solo byte y juegos de caracteres multibyte en la referencia de la biblioteca en tiempo de ejecución.

Vea también

Referencia

main: Inicio del programa