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
scroll top