Windows支持GUI和CUI两种类型的应用程序,编码方式又有ASIC和UniCode,因此入口函数的可以看做有四种方式。下面和着嵌入式启动函数一起列出。
ASIC/GUI: _tWinMain(WinMain) 嵌入式:WinMainCRTStartup
Unicode/GUI: _tWinMain(wWinMain) wWinMainCRTStartup
ASIC/CUI: _tMain(Main) mainCRTStartup
Unicode/CUI: _tMain(wMain) wmainCRTStarup
创建一个项目时如果错误选择了项目类型,在Properties->Configuration Properties/Linker/System/subSystem中修改即可。
启动函数用途的简单总结:(启动函数的源代码在CRTexe.c中)
1 、获取指向新进程的完整命令行的一个指针。