CDialog
I'm having trouble understanding a few problems in a dialog.
in DictDialog.h:
class CFreeSprite;
class CRoom101View;
// Dialog Data
//{{AFX_DATA(CDictDialog)
enum { IDD = IDD_DICTIONARY };
CEdit m_Example;
CEdit m_Translate;
CEdit m_WordDisplay;
CListBox m_List;
CStatic m_Picture;
. . .
CArray <int,int> m_Colons;
CFreeSprite* m_pSprite;
CRoom101View* m_pView;
//}}AFX_DATA
in DictDialog.cpp:
CDictDialog::CDictDialog(CWnd* pParent /*=NULL*/)
: CDialog(CDictDialog::IDD, pParent)
{
//{{AFX_DATA_INIT(CDictDialog)
CMainFrame* main = (CMainFrame*) AfxGetMainWnd();
m_pView = (CRoom101View*) main->GetActiveView();
m_pSprite = new CFreeSprite(this );
//}}AFX_DATA_INIT
}
I can't seem to pass an enduring view pointer, or even the dialog pointer,
to my sprite class.
The m_pView pointer inside the dialog failed when I initialized it in
OnInitDialog, but it seems to be okay in the constructor.
Furthermore, when attempting to open ClassWizard, I got this message:
Parsing error: Identifier esxpected. Input Line: "CArray<int,int>m_Colons;"
If someone could bail me out, I would be grateful.