_tmain与main,winMain,wmain收藏
用过C言语的人都知道每一个C的程序都会有一个main函数,
但有时看别人写的程序却出现了_tmain,会感动很困惑。
我当时也是很困惑,于是上网找资料看。
现在将我得到的结果总结一下。因为并没有什么根据,
如果有误。欢迎指正:_tmain与main的区别
1。 main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名
2。 _tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#i nclude <tchar.h>才能用。
_tmain()是个宏,如果是UNICODE则他是wmain()否则他是main()
3。因此_tmain compile后仍为main,所以都可以执行
main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BIT),
WinMain()是WINDOWS的GUI程序,
wmain()是UNICODE版本的main(),
_tmain()是个宏,如果是UNICODE则他是wmain()否则他是main()
另外,wmain也是main的另一個别名,是为了支持二个字节的语言环境
-----------------------
int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
int _tmain(int argc, _TCHAR* argv[])
_tmain与main,winMain,wmain收藏相关推荐
- _tmain与main,winMain,wmain
今天突然看到_tmain,觉得好陌生,不知道是什么意思,于是查找资料,下面的讲解的很详细,所以转帖来加深自己的印象,也分享给更多的人.原文网址为:http://blog.csdn.net/helloj ...
- 浅析_tmain()与main()的区别
_tmain()是为了支持unicode所使用的main一个别名,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的<stdafx.h>里 有这么两行 #include &l ...
- _tmain和main
Main是所有c或c++的程序执行的起点,_tmain是main为了支持unicode所使用的main的别名 ._tmain()不过是unicode版本的的main() . _tmain需要一个返回值 ...
- C语言winmain函数的参数,c++:谁调用了main/WinMain函数!
c++:谁调用了main/WinMain函数! (2010-09-28 15:29:54) 标签: it main和WinMain函数都被操作系统调用! WinMain函数的四个参数由操作系统传递过来 ...
- 主函数 main WinMain _tmain _tWinMain 的区别
From: http://blog.csdn.net/zhangxinrun/article/details/5781451 main是C/C++的标准入口函数名 WinMain是windows AP ...
- VC2005 C++入门记
_tmain.main .wmain and wWinmain 区别 main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BIT), WinMain()是WINDOWS的G ...
- [转载]_tmain main wmain WinMain
在visual c++ 2008 中,当选择编辑一个32位Win32控制台应用程序时. 初始状态下系统自带函数: int _tmain(int argc, _TCHAR* argv[]) { ...
- main,tmain,winmain()等函数——UNICODE - sensensen - 博客园
最近使用Visual Studio 2008 发现 入口函数为_tmain,google一下,得解: 1.main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名 2 ...
- main函数第3个参数envp装的是什么(envp:环境变量)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/btwsmile/article/det ...
最新文章
- SAP MM初阶之事务代码MIGO界面批次拆分最多输入15行?
- shareinstall之Android SDK集成
- Deap : 遗传算法算法解决 背包问题
- vfp 右键发送邮件_邮件批量发送的方法教程
- 万向节死锁 gimbal lock
- Google推出Web开发利器:App Engine
- mockito模拟依赖注入_使用Mockito模拟自动装配的字段
- 矩阵连乘问题(c++)
- 《万物互联》——1.3 什么样的物体可以接入物联网
- vue前端动态分页模板(记录)
- SQL中GROUP BY语句介绍
- 2020 网易 面经
- DeepDream网络
- [项目源码]ERP进销存系统
- java sub_java调用zeromq PUB-SUB模式
- jenkins:Failed to get hostnam执行启动脚本不执行
- 手机应用使用情况监控统计APP
- 06-----the inferior stopped because it triggered an exception
- 微信公众号推送模板消息
- 前端开发相关的学习网站