Windows应用程序必须有一个在程序启动时调用的进入入口函数。
可以使用的函数有四个:
main()
wmain()
winmain()
wwinmain()
函数的具体定义可以查阅MSDN。
但是在使用VC++编译连接程序的时候,IDE还会在入口函数之前加一个文件启动函数。与上面相对应的启动函数是
mainCRTStartup()
wmainCRTSartup()
winmainCRTSartup()
wwinmainCRTSartup()
在VC使用新手身上可能经常出现连接错误的现象,编程者可能创建了一个win32应用程序,但是却用了main()入口函数,解决方法可以将main()改为winmain(),还可以在工程-》设置-》连接选项卡里的subsystem:windows改成subsystem:console,《Windows核心编程》一书上提供了可以将subsystem:windows删掉,这样程序就会自动识别进入那个启动函数。