_tmain(), wmain(), winmain(), _twinmain()这些函数的区别

_tmain()是个宏,他需要头文件#include “stdafx.h”的支持,因为stdafx.h中包含了头文件tchar.h, 在tchar.h文件里,微软做了以下宏定义

#ifdef _UNICODE

#define _tmain wmain

#define _tWinMain wWinMain

wmain()是UNICODE版本的main(), _tmain()是个宏,如果是UNICODE则他是wmain()否则他是main(),

wmain()是控制台程序,
winmain()是windows程序

原文地址:https://www.cnblogs.com/fuyanwen/p/3097181.html