首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问一个自定义类的有关问题

2012-03-30 
请教一个自定义类的问题我自己定义了一个类A,然后我在子窗体Form1上新建一个对象指针:A*pnewa我现在想在

请教一个自定义类的问题
我自己定义了一个类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;
}

[解决办法]
窗体关闭线程要终止并释放

热点排行