请教一个自定义类的问题
我自己定义了一个类A,然后我在子窗体Form1上新建一个对象指针:
A *p=new a;
我现在想在Form1窗体关闭时把类A也销毁,我在close函数里 delete p; 可是在程序运行时就会弹出错误对话框,请各位大大多多赐教!
[解决办法]
类A代码有问题, 贴出来
[解决办法]
要看析构函数是怎么处理的。
[解决办法]
上面复制错了,应该是窗体的构造函数和析构函数
//窗体构造函数中
__fastcall TTSM::TTSM(TComponent* Owner)//construct function
{
Comm=new TTCPComm;//确定是不是这样Comm=new TTCPComm();
}
//析构函数中
__fastcall TTSM::~TTSM(TComponent* Owner)//如果没有析构函数,可以在FormClose函数中
{
if(Comm)
delete Comm;
}
[解决办法]
窗体关闭线程要终止并释放