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