在cpp里定义,其他地方用extern说明

解决方案 »

  1.   

    在CYourApp中
    int a;在调用时:
    CYourApp *app = (CYourApp *)AfxGetApp();
    int b=app->a;
      

  2.   

    简单一点说呢,你就在全局应用程序对象theApp的下面定义就可以了,其他
    CPP文件要使用他的话,只要在CPP中用extern声明就行了!CMyStruct a;
    ------------------
    extern CMyStruct a;
      

  3.   

    在*.h文件中加入。
    在*。cpp构造函数中初始化。然后就可以使用了。
      

  4.   

    补充:
    如果还有问题,则在*.h中的声明前加上extern,在cpp中不要加.
    例:
    //*.h
    extern char c;
    //*.cpp
    char c='x';
      

  5.   

    试试在stdafx.h中加,在其他*.cpp中用extern声明