Я новичок в кодировании C ++, пришло из Java и C # фона.Я озадачен распространением терминов #define, начиная с самых простых:
#define _tmain wmain
Когда я впервые узнал немного о C, основная функция была:
int main(int argc, char *argv[])
В проекте Visual C ++, который я создал, он сделал основную функцию:
int _tmain(int argc, _TCHAR* argv[])
Мне просто интересно, почему нужно было переводить имя с wmain
на _tmain
?Почему бы просто не использовать оригинальный прототип функции C main
?
В общем, кажется, что много #define переименовывает что-то, что выглядит довольно ясным для начала, в то, что выглядит более загадочным и менее ясным (язначит wmain
до _tmain
??).
Спасибо за то, что вы поняли, что может быть очень очевидным вопросом.