在写项目的时候遇到了这个问题,在A类中的头文件中实例化了一个B类对象
然后调用B类函数,出现这个问题
解决方案:
原程序:MechRegistration*m_MechRegistration;
修改为:MechRegistration*m_MechRegistration=new MechRegistration();
原因是利用原程序里面的实例化方式,没有给变量分配内存,造成指针为空,第二种定义方式定义完对象,同时给对象分配了内存,但是要记得用完要把对象释放掉,delete一下
在写项目的时候遇到了这个问题,在A类中的头文件中实例化了一个B类对象
然后调用B类函数,出现这个问题
解决方案:
原程序:MechRegistration*m_MechRegistration;
修改为:MechRegistration*m_MechRegistration=new MechRegistration();
原因是利用原程序里面的实例化方式,没有给变量分配内存,造成指针为空,第二种定义方式定义完对象,同时给对象分配了内存,但是要记得用完要把对象释放掉,delete一下