【发布时间】:2019-07-16 15:33:36
【问题描述】:
为使用 CRT 的 Windows 程序定义 UNICODE 独立 WinMain 函数的正确方法是什么?
我倾向于认为应该是这样的
WINAPI
#ifdef UNICODE
wWinMain
#else
WinMain
#endif
( ... ) {
...
}
但是,我想知道在编译源单元时是否还没有预定义的宏可以扩展为正确的符号(就像 Windows 头文件中提供的扩展为 WinApiFuncA 或 WinApiFuncW 的那些。
【问题讨论】:
-
_tWinMain宏在 tchar.h 中定义并扩展为wWinMain或WinMain -
那么,我必须包含
<tchar.h>吗? -
@RenéNyffenegger RbMms 第一条评论就是答案。是的,您需要包含
<tchar.h>。 -
为什么要支持 ANSI?
标签: winapi unicode linker winmain