曲径通幽论坛

标题: _tmain,  wamin 与 main [打印本页]

作者: easy    时间: 2013-7-2 15:07
标题: _tmain,  wamin 与 main
在使用 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(未设置)" ,如下图所示:
[attach]1645[/attach]



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





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2