同一程序中 一个类A的cpp文件include了另一个类B的头文件 类B的public中定义了一个变量 但当在A中读取此变量时 编译报错: undeclared identifier 
为何? 原来以为是可以这么干的

解决方案 »

  1.   

    ??生成B的实例或者B的变量为一个静态的话...你学过C++吗
      

  2.   

    看来还是C++不过关 
    u_long  sequence;
    char *Number;    //源节点编号
    class CMyDlg : public CDialog
    改了一下把变量从public里移到了class前面 错误消失了
    各位大侠还有什么指教?
      

  3.   

    public:
      static int var
      

  4.   

    再问一句 类A的头文件里有这么一段 这算是包含头文件吗?
    class CMyDlg;
    class MySocket : public CSocket
      

  5.   

    static是什么意思? 类A里只是读取变量而已