如何定义全局函数

解决方案 »

  1.   

    可以在一个头文件中直接定义,使用时包含此文件即可.
    或者直接在cpp文件中函数之外定义.
      

  2.   


      一般来说在.cpp文件其它函数之外定义就可,规范点的可以在theApp全局对象附近定义
      使用全局函数时,可以直接在使用处用:extern 函数原型声明;
    这样之后就可以直接使用了。
      

  3.   

    可以定义在theApp附近也可以作为App的成员函数进行定义,调用的时候,通过AfxGetApp()->***来调用。
      

  4.   

    在一个.h文件的类外面定义: 
    例如: aa.h文件
    int  k; //全局变量
    class  aa: public CWnd
    {
    .....
    }
    然后在bb.h中,或者bb.cpp文件中类的外面加上:
    extern  int k; //声明引用全局变量这样在bb.h中就可以使用全局变量k了, k这个变量在aa.h和bb.h文件中共享全局变量k。