sintaxis que metodo lenguaje funcion entre diferencia dev c++ c windows main wmain

c++ - que - ¿Cuál es la diferencia entre wmain y main?



void main en dev c++ (3)

"Si su código se adhiere al modelo de programación Unicode, puede usar la versión de caracteres anchos de main, que es wmain".

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 }

Así que tengo algunas clases que comienzan con

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

y hay una función principal.

¿En qué se diferencia de la función principal que suelo usar en mis programas C / C ++?



main es el punto de entrada normal del programa 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, en cambio, pasa la línea de comando como caracteres Unicode de 16 bits.

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