_tmain()和main()区别
来源:互联网 发布:网络诈骗类型有哪些 编辑:程序博客网 时间:2024/05/18 19:42
_tmain()是unicode版本的的main()
_tmain这个符号多见于VC++创建的控制台工程中,这个是为了保证移植unicode而加入的(一般_t、_T、T()这些东西都和unicode有关系),对于使用非unicode字符集的工程来说,实际上_tmain和main没有差别(其实就算是使用unicode字符集也未必有多大的差别)。
1. main是C程序的函数,_tmain是main为了支持unicode所使用的main的别名。
2. _tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#include <tchar.h>才能用。
3. 因此_tmain compile后仍为main,所以都可以执行。另外,wmain也是main的另一个别名,是为了支持二个字节的语言环境。
/* Program */#define _tmain main#define _tWinMain WinMain#ifdef _POSIX_#define _tenviron environ#else#define _tenviron _environ#endif#define __targv __argv
在 tchar.h 文件中定义的 _tmain只是一个宏。
1. main是c/c++的标准入口函数名。
2. winmain是windows api窗体程序的入口函数(int winapi winmain()中winapi是_stdcall的宏,在windows.h中定义)。
3. _tmain _twinmain是unicode版本函数别名 为了编译时能自动转换字符串编码。
http://www.cnblogs.com/lucyjiayou/archive/2011/05/07/2039621.html
0 0
- _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 的区别
- _tmain()和main()有什么区别
- vs中 main和_tmain的区别
- _tmain()和main()有什么区别
- [LeetCode] Longest Valid Parentheses
- 《京东技术解密》之我了解的京东
- 最大公因子
- 改变虚拟机磁盘空间配置
- oracle 10g服务器端RAC负载均衡配置代码
- _tmain()和main()区别
- CAS单点登录部署说明
- SVN服务器搭建和使用(二)
- Linux 服务器安全操作技巧
- Lucene学习笔记一
- CAS和Shiro在spring中集成
- checkbox设置复选框的只读效果不让用户勾选
- 输出素数
- hadoop面试题整理(五)