错误提示如下,求指点!

这是我写的 
CDialogInquiry *m_dlginquiry;
m_dlgnow = new CDialogNow();
BOOL ret = m_dlginquiry.Create(IDD_DIALOG_INQUIRY,this);
错误提示:
left of '.Create' must have class/struct/union type
谢谢各位大大,还是有问题啊
这是源码:
CDialogInquiry *m_dlginquiry;
CDialogNow *m_dlgnow;

m_dlgnow = new CDialogNow();
m_dlginquiry = new CDialogInquiry();

BOOL CDlgMain::OnInitDialog() 
{
CDialog::OnInitDialog();

m_tabCol.InsertItem(0,_T("实时状态"));
m_tabCol.InsertItem(1,_T("操作控制"));

m_dlginquiry->Create(IDD_DIALOG_INQUIRY,this);
m_dlgnow->Create(IDD_DIALOG_NOW,this); 

m_dlgnow->ShowWindow(SW_SHOW);  
m_dlginquiry->ShowWindow(SW_HIDE);  

return TRUE; } 
错误提示:
\DlgMain.cpp(53) : error C2501: 'm_dlgnow' : missing storage-class or type specifiers
\DlgMain.cpp(53) : error C2040: 'm_dlgnow' : 'int' differs in levels of indirection from 'class CDialogNow *'
\DlgMain.cpp(53) : error C2440: 'initializing' : cannot convert from 'class CDialogNow *' to 'int'

慕码人8056858
浏览 101回答 3
3回答

牧羊人nacy

你只是声明了一个CDialogInquiry类的指针,并没有创建一个CDialogInquiry的对象,怎么能调用的m_dlginquiry成员函数Create呢。改成这样试试CDialogInquiry m_dlginquiry;

料青山看我应如是

CDialog *dlginquiry=NULL;  dlginquiry= new CDidalog;  dlginquiry->Create(IDD_Dialog1, this);  dlginquiry->ShowWindow(SW_SHOW);

宝慕林4294392

不用. 用->因为 dlginquiry是一个指针
打开App,查看更多内容
随时随地看视频慕课网APP