在c++ 中没有这么简单,如果那样做,会提示函数定义.
我觉得可以借鉴Java的思想,就是把所有的全局变量放在一个全局的对象中,也就是说,可以把所以的全局变量作为一个类中的属性,只需要声明一个这样的全局对象,就可以完全使用了,而不必多次引用这个头文件.

解决方案 »

  1.   

    shanhqk(山) 的方法中其它文件还要包含class的定义,可以把定义放在公共include文件中
      

  2.   

    可以不用,就是把它放在theApp那个里面,这样就没有问题了。
      

  3.   

    可以啊你把这个文件包含进stdafx.h中就可以了
    因为你所有的.CPP文件都有#include<stdafx.h>
    ...
    最好还是少用些全局变量会出问题的,放在APP.h文件中定义你的"全局变量"安全些
      

  4.   

    遇到过类似的问题 shanhqk(山) 的办法有些创意 
      

  5.   

    用if ndef 
     else
    这种方式定义就可以了,不会提示重复
      

  6.   

    CYourPrjApp类YourPrj.h里面
    extern CYourPrjApp theApp;
    //加入自定义外部变量
    extern int x;应该就可以了