问题遇到的现象和发生背景
做一个软件,把目标功能实现以后想要优化一下,想着把一些按键集中到新对话框中,方便操作
测试的过程比较顺利,但真正操作时出了bug
问题相关代码,请勿粘贴截图
void TRIANGULATION::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
//AfxMessageBox(_T("啥也不会"));
CPrecisionCamView *parent_dlg = (CPrecisionCamView *)m_pMianDlg; //强制转换为父窗口类型
parent_dlg->OnBUTTONAxo();//此处调用函数
}
被调用函数如下
void CPrecisionCamView::OnBUTTONAxo()
{
GetDocument()->myView->SetProj(V3d_XposYposZpos);//实际使用这个
GetDocument()->FitAll();//应该是GetDocument()的问题,但是不知道怎么处理
//AfxMessageBox(_T("test"));//测试的时候这个是可以被调用的
}
运行结果及报错内容
调试报错
我的解答思路和尝试过的方法
后续我直接将
GetDocument()->myView->SetProj(V3d_XposYposZpos);//实际使用这个
GetDocument()->FitAll();//应该是GetDocument()的问题,但是不知道怎么处理
添加到了对话框按钮的响应函数OnBnClickedButton2()里,报错相同
我想要达到的结果
学习时间不长,这种情况应该怎么处理,谢谢