这两个功能有什么区别?:

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)

int WINAPI WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)

最佳答案

_tWinMain只是tchar.h中#define的快捷方式,用于相应的WinMain版本。

如果定义了_UNICODE,则_tWinMain扩展为wWinMain。否则,_tWinMainWinMain相同。

相关的宏看起来像这样(实际上还有许多其他代码散布在其中):

#ifdef  _UNICODE
#define _tWinMain  wWinMain
#else
#define _tWinMain  WinMain
#endif

关于c++ - “APIENTRY _tWinMain”和“WINAPI WinMain”的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4681443/

10-11 04:45