_tmain()和main()有什么区别
来源:互联网 发布:网络已连接无法上网 编辑:程序博客网 时间:2024/05/05 07:23
用过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了,这下明白了吧
main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI函数签名为:int main();int main(int argc, char* argv[]);_tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。函数签名为:int _tmain(int argc, TCHAR *argv[])当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成int wmain(int argc, wchar_t *argv[])当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成int main(int argc, char *argv[]);
- _tmain()和main()有什么区别
- _tmain()和main()有什么区别
- _tmain()和main()有什么区别
- _tmain()和main()区别
- _tmain()和main()区别
- _tmain()和main()区别
- _tmain()和main()区别
- _tmain()和main()区别
- _tmain()和main()
- _tmain()和main()的区别
- _tmain和main的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain()和main()的区别
- _tmain和main的区别
- _tmain()和main()的区别
- int main 和 int _tmain 的区别
- java类初始化顺序-阿里笔试题
- 在一个递增的链表插入一个数,插入之后该链表仍然递增。
- 固定格式字符串提取数字 char2int
- 从服务器读取图片放在本地硬盘上
- 经常被问到的那些JCF——ArrayList和LinkedList(一)
- _tmain()和main()有什么区别
- JRE环境变量配置
- myBatis实例应用(基于配置文件)
- cocos2d-x CC_PROPERTY 和 CC_SYNTHESIZE_READONLY 区别
- 使用可重入函数进行更安全的信号处理
- android中的通信机制总结
- 虚拟交换系统 (VSS)
- 关于ibatis中模糊查询配置
- linux服务器性能检测与分析