如题。

解决方案 »

  1.   

    跟中一下就可以了
    应该是theApp
      

  2.   

    楼主,你也太小气了吧,才20分,呵呵,我一出手般都至少50分啊结论:不确定,也就是说不可预测的,和定义全局变量的地方有关,不信你可以试一下测试方法:直接用断点就可以了,但是如果你自己定义的全局变量是一个系统内建的类型(如int,char,bool等),则无法设置断点( 除非是类的对象才可以设置断点,这也是我定义一个类的原因)测试结果:
    1、我定了一个类CParent,然后在mainfrm.cpp文件中定义一个这个类的全局变量g_Parent,结果g_Parent先构造,winApp后构造。
    2、将g_Parent的定义转移到和winApp定义的同一个cpp文件中,并且放在winApp定义的上方,结果发现是winApp先构造,而g_Parent后构造。注:当你将所定义的全局变量放到一个具体的位置后,它的初始化顺序就应该是固定的了,但我没有在不同的windows版本下面进行测试,因此结论还是不很确定,你自己可以再试一下。