我是一名新手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
??)。感谢您容忍这可能是一个非常明显的问题。