0
我试图从一个使用公共函数的类访问私有变量。在私人变量访问期间发生2248错误
class myCls : public CFormView
{
private:
CString pvtMem;
public:
CString getPvtmem() { return pvtMem; }
}
我做了这样的事情:
myCls *lmyCls = new myCls() ;
CString *lPvtMem = lmyCls->getPvtmem();
,但我得到了错误C2248 后来我改变pvtMem从私有到公有。 但我结束了相同的错误。 我试图直接访问pvtMem使用对象,因为它的公开。 但dint似乎工作。 我做了种种命中像
myCls lmyCls;
CString lPvtMem = lmyCls.pvtMem ;
编译器不喜欢什么:( 好,myCls是我在 执行#included我的呼唤类文件BatchDlg.h定义。 我没有添加对类的引用最后撞到像类myCls在调用类。
感谢Phonon的编辑 –
你能发布完整的编译器错误吗? – hmjd