奇怪用VC自动生成的代码,观察堆栈,没有发现WinMain
程序原代码生成步骤:
File->New->Projects->Win32 Application->"HelloWorld"
在WndProc内的WM_COMMAND模块内部设置一断点,程序运行后点击help菜单,程序执行到断点,这时观察堆栈调用信息发现,没有WinMain函数,为什么?
堆栈如下:
WndProc(HWND__ * 0x001c0230, unsigned int 273, unsigned int 104, long 0) line 143
USER32! 77e11d0a()
USER32! 77e11bc8()
USER32! 77e172b4()
WinMainCRTStartup() line 198 + 54 bytes
KERNEL32! 77e9ca90()