我将粘贴一个代码片段并解释我面临的问题,
void materialPropertiesDlg::OnNext() {
contiBeam *continousBeamPtr;
contiBeam contiBeamObj;
UpdateData(TRUE);
switch (m_steel_grade) {
// Do Something
}
continousBeamPtr->setMaterial(m_conc_grade, m_steel_grade);
OnOK();
}
如您所见,在第 2 行中创建了一个指针对象,在下一行中创建了一个对象。所以,然后我调用setMaterials()
类的成员函数contiBeam
。我可以很容易地用对象做到这一点contiBeamObj
,但是当我使用调用函数时contiBeamPointer
,windows会抛出一个错误,内容为
应用程序已停止工作。
我能够做必要的事情,我只是想知道这可能是什么原因?