我的程序有两个窗体,其中一个窗体的类中定义了一个m_set函数为int型,在另一个窗体中我用调用它。但是最后编译的时候却总是说我没有定义m_set变量。我已经在程序前面#include了它的头文件的。请大家告诉我到底是错在什么地方!谢谢

解决方案 »

  1.   

    ClassA obj;
    obj.m_set=100;
    你是这样做的吗?
      

  2.   

    C***Dlg dlg;
    dlg.m_set=100;
    你是这样做的吗?
      

  3.   

    m_set是private, protected or public?
      

  4.   

    并不是包含类定义就可以访问m_set
    一般是需要访问到第一个窗体的类对象,才能访问它的成员函数
    你设法得到窗体一的类对象就ok了
      

  5.   

    m_set是public的。而且就象howtotell兄弟说的一样。定义了一个窗体的实例了。可是就是没法调用啊!
      

  6.   

    请问你的变量是在那儿加的?是在class  view中还是在类向导, 还是直接到cPP文件中加的??应该按照正规的途径,最好是在类向导中加。
      

  7.   

    怎么样才算得到窗体一的类对象啊?我在调用m_set函数的时候,两个窗体都没有关闭的。
      

  8.   

    他好像说的是编译无法通过
    你include前一个类的头文件了吗?
      

  9.   

    变量是通过ctrl+w在向导中加的。