4

你知道,

有类似的代码

#ifdef WPRFLAG

#ifdef _WINMAIN_

ctrexe.c. 我正在使用vs2010)

这些宏确定从入口点调用什么函数。

但是即使在项目设置的宏设置中我也找不到这些宏。

这些宏是在哪里定义的?

4

2 回答 2

3

VS项目->配置属性->链接器->系统->子系统:

  1. 控制台 ( /SUBSYSTEM:CONSOLE)
  2. 窗户 ( /SUBSYSTEM:WINDOWS)

/SUBSYSTEM:WINDOWS这让它碰到_WINMAIN_

于 2012-01-27T13:55:12.733 回答
2

WPRFLAG在很多宽字符版本的源文件中都有定义,比如CRT源代码文件夹下的wcrt0.c。_WINMAIN_在 Windows 版本的 CRT 源文件中定义,例如Wincrt0.cwWincrt0.c.

于 2014-01-27T03:28:56.683 回答