曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3433|回复: 0
打印 上一主题 下一主题

_tmain,  wamin 与 main

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-7-2 15:07:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用 Visual Studio 2010 时,如果在新建应用程序向导中使用了预编译头(自动创建 stdafx.h 头文件)时,自动生成的主函数是 _tmain() 。使用预编译头这种机制是为了当程序中有大量文件时使编译过程效率过高,如果你只是建立简单的程序项目,那可以不用预编译头,而使用空白项目。

在不使用预编译头的情况下,可以直接将主函数名写为常见的 main 。事实上,所有 ISO/IEC C++ 程序都是在 main() 函数中开始执行的。当使用 Unicode 字符时,微软还提供了相应的 wmain 函数。而 _tmain 实际在 tchar.h 中是被定义为 main 或 wmain 的,这取决于程序是否使用 Unicode 字符。如果你不需要 Unicode ,那么就在 VS2010 里将项目属性的 Character Set 的属性值设置为 "Not Set(未设置)" ,如下图所示:




注:ISO/IEC 是
International Standards Organization/International Electrotechnical Commission (国际标准化组织/国际电工委员会)
的缩写。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-4-29 15:08 , Processed in 0.076629 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表