将类的成员变量作为成员函数的参数
int nCurSel = m_cbxPixelFormat1.GetCurSel();
CString strPixelType = GetPixelTypeStr(m_cbxPixelFormat1, nCurSel );
我的mfc程序中有两个combobox,分别于一个变量相关,我想用一个函数来实现对两个控件中的选项的读取,
所以就定义上面的GetPixelTypeStr,但是调用时会出现错误:
error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
1> h:\program files\vs2010\vc\atlmfc\include\afx.h(534) : 参见“CObject::CObject”的声明
1> h:\program files\vs2010\vc\atlmfc\include\afx.h(509) : 参见“CObject”的声明
1> 此诊断出现在编译器生成的函数“CCmdTarget::CCmdTarget(const CCmdTarget &)”中
我将m_cbxPixelFormat1参数去掉,直接在函数内部访问,就没有错误;但是这样的话需要对每一个空间编写一个读取函数;
大神有什么好的解决方法吗?