theApp不是一个全局变量吗?
我在一个自建类中使用的时候怎么说没有定义呢?
郁闷!

解决方案 »

  1.   

    你应该这样取得呀.
    AfxGetApp()
    这个函数返回theApp的指针.
      

  2.   

    哦,这样啊,但是theApp不是全局变量吗?
    为什么不可以直接用呢?
    为什么会出现没有定义这种错误呢?
      

  3.   

    因为它只定义在一个文件中,如果其它文件要使用这个
    变量的话,就要说明其已经在其它文件定义过了
    所以用extern这个关键字。
      

  4.   

    哦,这样啊!那在那里定义呢?
    extern CMyApp theApp;
    这句话放在哪里呢?
    头文件中?
      

  5.   

    通常我放在自定类的实现文件中.ccp