pointer on class
-
MFC, STUDIO 2008, MDI-project advanced to forward, 2 errors became less: #pragma once class СAdderDialog; // after addition this line into file "modeldlg.h" eliminate (remove)only 2 errors // CMainDlg class CMainDlg : public CDialog { СAdderDialog* m_pModeless5; CMainDlg::CMainDlg(CWnd* pParent /*=NULL*/) : CDialog(CMainDlg::IDD, pParent) , m_pModeless5(NULL) { . . . . . . . . . . . void CMainDlg::OnOK() { if (m_pModeless5 == NULL) // OK! { m_pModeless5 = new CAdderDialog(this); // error C2440: '=' : cannot convert from 'CAdderDialog *' to 'СAdderDialog *' if (m_pModeless5->Create() == TRUE) // modeldlg.cpp(67) : error C2027: use of undefined type 'СAdderDialog' // error C2227: left of '->Create' must point to class/struct/union/generic type GetDlgItem(IDOK)->EnableWindow(FALSE); } else m_pModeless5->SetActiveWindow(); // error C2027: use of undefined type 'СAdderDialog' }
-
MFC, STUDIO 2008, MDI-project advanced to forward, 2 errors became less: #pragma once class СAdderDialog; // after addition this line into file "modeldlg.h" eliminate (remove)only 2 errors // CMainDlg class CMainDlg : public CDialog { СAdderDialog* m_pModeless5; CMainDlg::CMainDlg(CWnd* pParent /*=NULL*/) : CDialog(CMainDlg::IDD, pParent) , m_pModeless5(NULL) { . . . . . . . . . . . void CMainDlg::OnOK() { if (m_pModeless5 == NULL) // OK! { m_pModeless5 = new CAdderDialog(this); // error C2440: '=' : cannot convert from 'CAdderDialog *' to 'СAdderDialog *' if (m_pModeless5->Create() == TRUE) // modeldlg.cpp(67) : error C2027: use of undefined type 'СAdderDialog' // error C2227: left of '->Create' must point to class/struct/union/generic type GetDlgItem(IDOK)->EnableWindow(FALSE); } else m_pModeless5->SetActiveWindow(); // error C2027: use of undefined type 'СAdderDialog' }
Have you considered including the header wherein CAdderDialog is declared? :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles]