MFC模态对话框程序调试错误

我想在我的test6_1Dlg对话框点击确定按钮后弹出另一个对话框,添加了这个对话框的类dlg1,并且在test6_1Dlg.cpp添加了头文件dlg1.h,我写的代码:... 我想在我的test6_1Dlg对话框点击确定按钮后弹出另一个对话框,添加了这个对话框的类dlg1,并且在test6_1Dlg.cpp添加了头文件dlg1.h,我写的代码:

编译通过,但Debug的时候出了错:
错误弹窗如图.
编译器显示错误处:
ASSERT(m_lpszTemplateName != NULL || m_hDialogTemplate != NULL ||
m_lpDialogTemplate != NULL);
请高手看看出了什么问题。
编译器:vs2012
展开
 我来答
why755
2014-08-21 · TA获得超过311个赞
知道小有建树答主
回答量:624
采纳率:75%
帮助的人:346万
展开全部
是你的对话框类有问题,这段代码没有问题。
追问
那么类体里面应该写点什么?
追答

通过想到自动生成一个就可以了。

参考:

class CAboutDlg : public CDialogEx
{
public:
 CAboutDlg();
// 对话框数据
 enum { IDD = IDD_ABOUTBOX };
protected:
 virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
// 实现
protected:
 DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
百度网友2976c9b
2014-08-20 · TA获得超过1555个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:713万
展开全部
dlgl改成成员变量,或者new试试看
更多追问追答
追问
dlg1是由CDialog类派生而来的派生类
那要改怎么改
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ben_jli
2014-08-21 · 超过21用户采纳过TA的回答
知道答主
回答量:209
采纳率:0%
帮助的人:75.5万
展开全部
同意LS,单纯看代码是没问题的,应该是dlg1构造的时候出问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式