我是 C++ 编码的新手,来自 Java 和 C# 背景。我对从最基本的#define 术语开始泛滥感到困惑:
#define _tmain wmain
当我很久以前第一次学习 C 时,主要功能是:
int main(int argc, char *argv[])
在我创建的 Visual C++ 项目中,它做了 main 函数:
int _tmain(int argc, _TCHAR* argv[])
我只是想知道为什么需要从 to 进行名称wmain
翻译_tmain
?为什么不直接使用原始的 Cmain
函数原型呢?
一般来说,似乎有很多#define 将一些看起来很清楚的东西重命名为看起来更神秘和不太清晰的东西(我的意思wmain
是_tmain
??)。
感谢您容忍可能是一个非常明显的问题。