Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Usar 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 main. Utilice wmain en lugar de main si desea escribir código portable conforme con el modelo de programación Unicode.

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

Se pueden declarar parámetros formales a wmain utilizando un formato similar a main. 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*. Por ejemplo:

Si el programa utiliza una función main, el entorno de caracteres multibyte lo crea la biblioteca en tiempo de ejecución durante el inicio del programa. Se crea una copia de caracteres anchos del entorno sólo si es necesario (por ejemplo, por una llamada a las funciones _wgetenv o _wputenv). En la primera llamada a _wputenv, o en la primera llamada a _wgetenv si ya existe un entorno MBCS, se crea un entorno correspondiente de cadena de caracteres anchos, y la variable global _wenviron, que es una versión con caracteres anchos de la variable global _environ, señala a dicho entorno. En este punto, existen dos copias del entorno (MBCS y Unicode) simultáneamente que el sistema operativo mantiene a lo largo de la vida del programa.

De forma similar, si el programa utiliza una función wmain, se crea un entorno de caracteres anchos durante el inicio del programa y la variable global _wenviron apunta a dicho entorno. En la primera llamada a _putenv o getenv se crea un entorno MBCS (ASCII) y la variable global _environ apunta a dicho entorno.

Para obtener más información sobre el entorno MBCS, vea Internacionalización en la Referencia de la biblioteca en tiempo de ejecución.

FIN de Específicos de Microsoft

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft