MFC中WinMain函数是怎么自动运行的?

来源:百度知道 编辑:UC知道 时间:2024/05/07 17:28:55
是使用构造函数吗?我在一个console application中定义了一个class里面包含main函数定义了一个全局的对象,编译器报错

main WinMain都是入口函数,入口函数都是自动执行(要怎么叫入口),它一定是全局的,类中不能包含。
MFC中:因为全局变量是在主函数之前被构造,因此程序加载后,立即构造theApp对象和用于表示状态栏各项参数的indicators数组。然后才是WinMain函数,WinMain在执行过程中调用CWinApp类的成员函数,以完成应用程序的初始化和运行。 这些都有InitApplication 、InitInstance 、Run(包含消息循环)。

main WinMain都是入口函数,入口函数都是自动执行(要怎么叫入口),它一定是全局的,类中不能包含。
MFC中:因为全局变量是在主函数之前被构造,因此程序加载后,立即构造theApp对象和用于表示状态栏各项参数的indicators数组。然后才是WinMain函数,WinMain在执行过程中调用CWinApp类的成员函数,以完成应用程序的初始化和运行。 这些都有InitApplication 、InitInstance 、Run(包含消息循环)。

theApp