【发布时间】:2012-10-05 05:51:36
【问题描述】:
可能重复:
What is the difference between _tmain() and main() in C++?
void main(...)、int main(..) 和 int _tmain() 有何不同。它们都是单进单出系统。但是我们在什么情况下使用这些启动功能呢?
【问题讨论】:
-
AFAIK _tmain 是 Microsoft 特定的...
-
而
void main()是非常古老的 C++。 -
void main()是从不有效的 C++。 -
void main()也从来不是有效的 C(除了实现可能支持它作为扩展)。引入void关键字的同一标准(1989 年 ANSI C 标准)定义了两种有效形式:int main(void)和int main(int argc, char *argv[])或等效形式。某些书籍作者发明了void main()有效的错误观念;我想知道为什么。
标签: c++