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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top