パブリック関数を使用してクラスからプライベート変数にアクセスしようとしました。cプライベート変数アクセス中に2248エラーが発生しました
class myCls : public CFormView
{
private:
CString pvtMem;
public:
CString getPvtmem() { return pvtMem; }
}
私はこのようなものでした:
myCls *lmyCls = new myCls() ;
CString *lPvtMem = lmyCls->getPvtmem();
を私は、私はプライベートからパブリックにpvtMemを変更し、エラーC2248 を得ました。 しかし私は同じエラーで終わった。 オブジェクトを公開してから直接pvtMemにアクセスしようとしました。 しかし、dintはうまくいくようです。 私は
myCls lmyCls;
CString lPvtMem = lmyCls.pvtMem ;
コンパイラが何を好きされていない:( だけでなく、myClsは、私は 私の呼び出し元のクラスにインクルードファイルBatchDlg.hに定義されているようなヒット曲のすべての種類を行った。 私はのためのクラス参照を追加しましたクラスを呼び出すことで、クラスmyClsのような最後のヒット。
編集のためのPhonon –
完全なコンパイラエラーを投稿できますか? – hmjd