2010-03-13 8 views
16

Así que tienen alguna partida clase con¿Cuál es la diferencia entre wmain y main?

#include <wchar.h> 
#include <stdlib.h> 

hormiga existe esa función wmain.

¿Cuál es la diferencia de la función principal que suelo usar en mis clases C?

+6

Hijo, tenemos que hablar acerca de la diferencia entre el principal y wmain ... en serio, no sé acerca de Windows, pero lo busqué en Google y aquí está el link: http: //thedeveloperonline.wordpress .com/2008/04/10/main-wmain-and-_tmainwhat-is-the-deifference/ – Potatoswatter

+0

@Potato, ¿hay imágenes? – kenny

Respuesta

10

"Si el código se adhiere al modelo de programación Unicode, puede utilizar la versión de todo el carácter de principal, que es peor ".

http://msdn.microsoft.com/en-us/library/aa299386%28VS.60%29.aspx

main(int argc, char *argv[ ], char *envp[ ]) 
{ 
program-statements 
} 

wmain(int argc, wchar_t *argv[ ], wchar_t *envp[ ]) 
{ 
program-statements 
} 
0

main es el punto de entrada del programa normal en c & C++ y se pasa la línea de comando en caracteres de un solo byte. wmain es una alternativa que se usa en muchos programas de Windows para programas Unicode donde pasa la línea de comando como caracteres unicode de 16 bits.

Creo que es una extensión de Windows para programas Unicode.

+2

¿Es solo Windows o funcionará para el compilador de Unix? – Rella

Cuestiones relacionadas