_tWinMain无法在UNICODE中的使用,该如何解决

_tWinMain无法在UNICODE中的使用
创建工程的时候,我已经选择了Windows应用程序而不是控制台应用程序。


#include <Windows.h>
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
{
return 0;
}


为什么会出现无法解析的外部符号?
error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用

_tWinMain无法在UNICODE中的使用,该如何解决

是不是WinMain定义错了?如果我想要使用MFC又应该怎么定义WinMain?
------解决方案--------------------
如果工程是Multi-Byte的,那入口函数应该是WinMain。
如果工程是Unicode的,那入口函数应该是wWinMain。
_tWinMain是微软用来兼容Multi-Byte和Unicode,也就是在系统的某个头文件(比如tchar.h)中,有类似下面的定义:
#if defined(UNICODE) 
------解决方案--------------------
 defined (_UNICODE)
#define _tWinMain wWinMain
#else
#define _tWinMain WinMain
#endif


所以楼主的错误,还可以这么改:(1)直接在_tWinMain上面加上这段代码。(2)添加:#include <tchar.h>
------解决方案--------------------
#include <tchar.h>