关于VC++技术内幕一书例程7无模式对话框的问题

cathyflowerhero 2004-04-07 09:34:36
我在编写例程7无模式对话框代码时,出现一行编译错误,为:
Ex07aDialog.cpp(77) : error C2589: 'constant' : illegal token on right side of '::'
Ex07aDialog.cpp(77) : error C2143: syntax error : missing ')' before '::'
Ex07aDialog.cpp(77) : error C2661: 'Create' : no overloaded function takes 0 parameters
Ex07aDialog.cpp(77) : error C2059: syntax error : ')'
Error executing cl.exe.
对应的77行为:
BOOL CEx07aDialog::Create()
{
return CDialog::Create(CEx07aDialog::IDD_DIALOG2);

}
请高手指教 。
...全文
25 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylredsun 2004-04-07
同意楼上的.

另外,例程7我试了没有编译啊.(<VC技术内幕>提供供的例子程序)
回复
dennis80 2004-04-07
dlg = new CDlg;

dlg->Create(IDD_DIALOG2, NULL);
dlg->ShowWindow(SW_SHOW);
回复
酒红绿叶 2004-04-07
CEx07aDialog::IDD_DIALOG2

这个写的对么?

创建非模,不需要那么麻烦!

1.定义一个指针!
CDlg * pDlg;

2.pDlg = new CDlg;

然后Creat
然后show就可以了!!

最后别忘了.删除内存!
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告