我建立了两个类: class A 和class B
在A中的.cpp文件中有函数:public: void ItemSetup(CEdit A, CEdit B){ A.EnableWindow(false); B.EnableWindow(false);}
在B中的.h文件中有: public: A *m_Modle;void SetPage(void); protected: CEdit m_A; CEdit m_B;
在B中的.cpp文件中有:void B::SetPage(){ m_Modle->ItemSetup(m_A, m_B);}这样使用在编辑时出错:error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject'请问应该怎么使用啊?
我初学 不太懂。 在线急等答案。谢谢!
在A中的.cpp文件中有函数:public: void ItemSetup(CEdit A, CEdit B){ A.EnableWindow(false); B.EnableWindow(false);}
在B中的.h文件中有: public: A *m_Modle;void SetPage(void); protected: CEdit m_A; CEdit m_B;
在B中的.cpp文件中有:void B::SetPage(){ m_Modle->ItemSetup(m_A, m_B);}这样使用在编辑时出错:error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject'请问应该怎么使用啊?
我初学 不太懂。 在线急等答案。谢谢!
解决方案 »
- VC++基于对话框的画图程序:怎么在对话框窗口中绘图??
- windows 7 下怎么装visual C++ 啊?
- 怎样能检测到所有使用中文输入法输入的中文标点?
- 关于C++中编程问题:将链接oracle改为链接access
- 加了头文件,为什么还会出现这种错误?
- MFC apps must not #include <windows.h> ???
- 声卡低级编程
- 各位高手,求救,急!
- ado如何连接mysql
- 怎样将应用程序和数据文件合并?
- mfc中如何给工具栏、状态栏、菜单栏绘制背景色?
- 在vc2003的对话框中如何使用.NET Framework类库中的 PrintPreviewDialog类???
改成:
void ItemSetup(CEdit &A, CEdit &B)protected: CEdit m_A; CEdit m_B;
改成:
public: CEdit m_A; CEdit m_B;你试试
class B外面加上一条语句:class A;
另外m_A, m_B是保护成员,不能被外部函数调用,可以将其声明为Public看看