你知道,
有像
这样的代码#ifdef WPRFLAG
和
#ifdef _WINMAIN_
ctrexe.c
中的。我正在使用vs2010)
这些宏确定从入口点调用的函数。
但即使在项目设置的宏设置中,我也找不到这些宏。
这些宏定义在哪里?
答案 0 :(得分:3)
VS 项目 - >配置属性 - >链接器 - >系统 - >子系统:
/SUBSYSTEM:CONSOLE
)/SUBSYSTEM:WINDOWS
) /SUBSYSTEM:WINDOWS
这会让它遇到_WINMAIN_
。
答案 1 :(得分:2)
WPRFLAG
在许多宽字符版本的源文件中定义,例如CRT源代码文件夹下的wcrt0.c。 Windows版CRT源文件中定义了_WINMAIN_
,例如Wincrt0.c
和wWincrt0.c
。