在头文件中定义了一个私有成员参数
CDIB* m_pDIB;
也包含了应该包含的头文件。
编译可以通过,但是在.cpp的构造函数中调用
if(m_pDIB!=NULL)
delete m_pDIB;
就出错。在其他地方也是这样,只要调用这个参数就出错。求教
CDIB* m_pDIB;
也包含了应该包含的头文件。
编译可以通过,但是在.cpp的构造函数中调用
if(m_pDIB!=NULL)
delete m_pDIB;
就出错。在其他地方也是这样,只要调用这个参数就出错。求教
调试欢乐多
很有可能是因为你没用到这个变量,所有delete的时候会出错.
声明一个指针类型后,首要注意的是一定要在初始化时先设置成NULL。
还有,如果指针需要多次使用,删除后也要把指针设置成NULL。
保持良好的习惯就不会再碰见这个问题了。