c++ - 为什么我们在 C++ 中有不同版本的主要功能?

标签 c++

<分区>

Possible Duplicate:
What is the difference between _tmain() and main() in C++?

void main(...)、int main(..) 和 int _tmain() 有何不同。它们都是单进单出系统。但是我们在什么情况下使用这些启动函数呢?

最佳答案

void main() 无效; C++ 标准要求 main 返回 int。一些编译器让你摆脱它。

int main() 是两种标准形式之一。另一个是 int main(int argc, char *argv[]),可用于接收命令行参数。实现可能允许其他形式,但不是必需的——但所有这些形式必须返回int

int _tmain() 特定于 Microsoft。

关于c++ - 为什么我们在 C++ 中有不同版本的主要功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892527/

相关文章:

c++ - 如何缩放二进制数组以保持值

c++ - 从 IE DOM 获取 HTML Head

c++ - Accept(...) 似乎正在修改我给它的文件描述符参数

c++ - 重载 >> 运算符未在输入上设置属性

c++ - 如何在C++中加入多个不停止的线程

C++指针简单题

c++ - C++中如何获取局部变量的值?

c++ - 替代虚函数调用实现?

c++ - 在调试器中观察 vector 元素的简单方法

c++ - 具有 C++ 虚函数时的 GDB 不完整类型