菜鸟问题,但是我不会
第一个问题
定义了一个
class CSendMsg:public CObject
{
public:
LPCTSTR spid;
LPCTSTR orgaddr;
LPCTSTR Phone;
LPCTSTR Msg;
};
然后在一个按钮里面代码如下
CSendMsg *sendmsg=new CSendMsg;
sendmsg->Msg="hello";
sendmsg->orgaddr="1389126423";
sendmsg->Phone="1384113333";
AfxBeginThread(SendThread,sendmsg);
delete(sendmsg);
但是执行完delete(sendmsg)就会内存出错。换成delete sendmsg也一样的错误。
第二个问题,我在构造函数中声明了一个
char *str;
str=new char(1000);
现在在析构函数中
delete(str)也出现错误。和上一个问题的错误一样
指针不是使用delete释放的么?我应该如何写才是正确的