¿Por qué hay una macro que define _tmain?
-
30-10-2019 - |
Pregunta
Soy nuevo en la codificación C ++, proveniente de Java y C# de fondo. Estoy desconcertado por la proliferación de los términos #define que comienzan con los más básicos:
#define _tmain wmain
Cuando aprendí por primera vez un puñado de C hace mucho tiempo, la función principal era:
int main(int argc, char *argv[])
En el proyecto Visual C ++ que creé, hizo la función principal:
int _tmain(int argc, _TCHAR* argv[])
Me pregunto por qué tenía que haber una traducción de nombre de wmain
a _tmain
? ¿Por qué no usar la C original? main
Prototipo de funciones?
En general, parece haber mucho #Define renombrar algo que parece bastante claro para empezar, a algo que se ve más misterioso y menos claro (quiero decir wmain
a _tmain
??).
Gracias por tolerar lo que puede ser una pregunta muy obvia.
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow