Perché esiste una macro che definisce _tmain?
-
30-10-2019 - |
Domanda
Sono nuovo nella codifica C ++, proveniente da background Java e C#. Sono perplesso dalla proliferazione di #define Termini a partire dai più basilari:
#define _tmain wmain
Quando ho imparato per la prima volta una fottuta età fa, la funzione principale era:
int main(int argc, char *argv[])
Nel progetto Visual C ++ che ho creato, ha reso la funzione principale:
int _tmain(int argc, _TCHAR* argv[])
Mi chiedo solo perché doveva esserci una traduzione di nome wmain
a _tmain
? Perché non usare semplicemente la C originale main
prototipo di funzione?
In generale sembra esserci un sacco di #define rinominare qualcosa che sembra abbastanza chiaro per cominciare, a qualcosa che sembra più misterioso e meno chiaro (intendo wmain
a _tmain
??).
Grazie per aver tollerato quella che potrebbe essere una domanda molto ovvia.
Nessuna soluzione corretta