是不是::a就可以了啊?
a是全局变量。
问题是好像要包含定义的文件??
如果直接在定义的文件中使用是可以的
如果不在定义的文件中使用好像说 不认识该变量!

解决方案 »

  1.   

    不在定义的文件里面用extern说明例如: extern FILE *pFile;
      

  2.   

    a.cpp文件中定义全局变量
    如 int  a;
    在b.cpp中可以这样引用
    extern int a;
      

  3.   

    当然要包含定义的头文件啦,在其他文件调用时加上extern 
    如:extern int a ;
      

  4.   

    如果该文件中的a被你定以为全局变量,
    如:int a;
    在同一个文件中是可以调用的,如果在另外一个文件中调用就必须定义外部变量.
    如:extern int a;
      

  5.   

    include "a.h"
    extern int a
      

  6.   

    //first.cpp
    int m;
    m = 32;
    //....//second.cpp
    extern int m;
    int n = m+1;一切ok,不需要包含头文件.