_tmain与main的区别
来源:互联网 发布:山西网络广播电视台 编辑:程序博客网 时间:2024/05/22 13:18
用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是<iostream.h>而是<stdafx.h>,会困惑吧?
一起来看看他们有什么关系吧
首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的<stdafx.h>里,有这么两行
#include <stdio.h>
#include <tchar.h>
我们可以在头文件<tchar.h>里找到_tmain的宏定义
#define _tmain main
所以,经过预编译以后, _tmain就变成main了,这下明白了吧
btw,<stdafx.h>是用来预编译用的头文件,旨在减小文件的大小和减少编译的时间
- _tmain与main的区别
- _tmain与main的区别
- _tmain()与main()的区别
- _tmain与main的区别
- _tmain与main的区别
- main()与_tmain()的区别
- main()与_tmain()区别
- 浅析_tmain()与main()的区别
- 浅析_tmain()与main()的区别
- 浅析_tmain()与main()的区别
- _tmain()和main()的区别
- main WinMain _tmain的区别
- _tmain和main的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain和main的区别
- 异常处理
- 详细解说STL string
- 用标准C编写COM(五)COM in plain C,Part5
- 歼20最让外国专家不可理解的竟是这里!
- 内存问题初涉
- _tmain与main的区别
- tcp/ip和udp之间的区别
- vc 数据库开发(二)
- 基于云的视频会议五大优点
- 虚基类和多重继承下构造函数的顺序
- ubuntu server 11.10 install GUI
- oracle及postgresql递归查询
- 字符设备学习总结
- Python内置函数清单