본문 바로가기

윈도우/MFC

2008 개발중 CDlgFlowApp::m_CConfigData' : protected 멤버('CDlgFlowApp' 클래스에서 선언)에 액세스할 수 없습니다. 에러가 뜰때

2008 개발중 CDlgFlowApp::m_CConfigData' : protected 멤버('CDlgFlowApp' 클래스에서 선언)에 액세스할 수 없습니다.

 

작업중 위와 같은 에러가 뜨네요~ 뭥미?? 분명 m_CConfigData 는 public 으로 선언되어있는데..?? 

 

알수가 없네요 @@

1시간 가량의 구글링 끝에 해결책은 발견했네요~

 

이유는 모르겠지만... 일단 에러를 해결했으니  다음 스텝을 나가야 겠네요~~

 

 

class CDlgFlowApp : public CWinAppEx
{
public:
 CDlgFlowApp();

// 재정의입니다.
 public:
 virtual BOOL InitInstance();

// 구현입니다.

 DECLARE_MESSAGE_MAP()

public :  => 추가 (위에 public 이 있는데 또 public을 해줘야 하는지 @@.. 하여튼 요거 추가하면 에러 없어짐)
 // Like grobal value
 CConfigData m_CConfigData;
 CString m_strAppFullName;
 CString m_strIniFullName;
 CString m_strLogFullName;
 CString m_strAppName;
 // CLogFile m_LogFile; 일단 주석처리

 BOOL m_bThreadStatus;
 BOOL    m_bServerStatus;
 int  m_iConfigChangeFlag;

};