在线等 ,出现CWnd* CWnd::GetDlgItem(int nID) const中断

神马技术 2011-02-20 05:08:36
我在主对话框里面,要弹出一个模式对话框。
在主对话框里面的代码如下:
if ((fabs(pDlg->Deviation )- ch22) > 0)
{
CDeviationDlg dlg;
dlg.DoModal();
goto End;

}
在弹出的子对话框的一个按钮的消息响应函数如下:
void CDeviationDlg::OnResettingDec()
{
g_PT-> OnRestartDetection();
OnOK();

}
OnRestartDetection()这个函数是主对话框的。为什么运行到这个地方就出现中断啊?
...全文
153 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
神马技术 2011-02-20
  • 打赏
  • 举报
回复
嗯嗯,你能先和我说说不啊?我现在急着用啊,谢谢了啊。OnRestartDetection()这个函数是主对话框的一个按钮的消息响应函数。
[Quote=引用 8 楼 arong1234 的回复:]
建议买本《VC技术内幕》按部就班学习,别人不可能手把手教你的

引用 7 楼 liyinghua163 的回复:
引用 6 楼 arong1234 的回复:
必须指向你想访问的那个对话框对象的地址,NULL时你调用那个函数,怎么可能得到对应的对话框的item?NULL又不知道那个对话框在哪

引用 4 楼 liyinghua163 的回复:
初始化为NULL了,为啥还不合法啊?那应该……
[/Quote]
神马技术 2011-02-20
  • 打赏
  • 举报
回复
嗯嗯,你能先和我说说不啊?我现在急着用啊,谢谢了啊。OnRestartDetection()这个函数是主对话框的一个按钮的消息响应函数。
arong1234 2011-02-20
  • 打赏
  • 举报
回复
建议买本《VC技术内幕》按部就班学习,别人不可能手把手教你的[Quote=引用 7 楼 liyinghua163 的回复:]
引用 6 楼 arong1234 的回复:
必须指向你想访问的那个对话框对象的地址,NULL时你调用那个函数,怎么可能得到对应的对话框的item?NULL又不知道那个对话框在哪

引用 4 楼 liyinghua163 的回复:
初始化为NULL了,为啥还不合法啊?那应该怎么初始化?


还是不是很明白啊?我MFC刚学,不是很懂啊
[/Quote]
神马技术 2011-02-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 arong1234 的回复:]
必须指向你想访问的那个对话框对象的地址,NULL时你调用那个函数,怎么可能得到对应的对话框的item?NULL又不知道那个对话框在哪

引用 4 楼 liyinghua163 的回复:
初始化为NULL了,为啥还不合法啊?那应该怎么初始化?
[/Quote]

还是不是很明白啊?我MFC刚学,不是很懂啊
arong1234 2011-02-20
  • 打赏
  • 举报
回复
必须指向你想访问的那个对话框对象的地址,NULL时你调用那个函数,怎么可能得到对应的对话框的item?NULL又不知道那个对话框在哪[Quote=引用 4 楼 liyinghua163 的回复:]
初始化为NULL了,为啥还不合法啊?那应该怎么初始化?
[/Quote]
hurryboylqs 2011-02-20
  • 打赏
  • 举报
回复
打好C语言基础
初始化为NULL 怎么使用?
需要在主对话框的构造函数里赋值一下
g_PT = this
神马技术 2011-02-20
  • 打赏
  • 举报
回复
初始化为NULL了,为啥还不合法啊?那应该怎么初始化?
arong1234 2011-02-20
  • 打赏
  • 举报
回复
初始化成“合法”的值没有,初始化成NULL也叫初始化,但是这不是合法的指针[Quote=引用 2 楼 liyinghua163 的回复:]
初始化了啊,g_PT是在主对话框的类中定义的一个外部变量
[/Quote]
神马技术 2011-02-20
  • 打赏
  • 举报
回复
初始化了啊,g_PT是在主对话框的类中定义的一个外部变量
hurryboylqs 2011-02-20
  • 打赏
  • 举报
回复
g_PT初始化好没?

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧