2008년 12월 7일 일요일

[MFC_Debug] error C2248: 'CObject::operator =' : private 멤버('CObject'클래스에서 선언)에 액세스할 수 없습니다.

error C2248:
'CObject::operator =' : private 멤버('CObject' 클래스에서 선언)에
액세스할 수 없습니다.



선언을 다음과 같이 하고

CReadProgressDlg m_pReadProgressDlg;


객체에 값을 아래와 같이 대입 하였다.

m_pReadProgressDlg = NULL;



음...
클래스 이름도 길고, 이름도 길어서 코딩하다가
포인터 객체임을 나타내는 '*'을 써주지 않았다.  아래와 같이 해주자

CReadProgressDlg *m_pReadProgressDlg;



포인터 객체가 아니라 일반 객체 이므로
' = NULL' 을 해주면 할당 연산자를 호출한 격이니...





댓글 없음:

댓글 쓰기