vc create窗口失败怎么办?

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:38:57
用getlasterror看到错误提示是“存储空间不足”

有没有人碰上过?
非模式对话框的
CDChatDlg *pdlg = new CDChatDlg(g_friend_list[i].num);
ShowErrMsg();
pdlg->Create(IDD_CHAT, NULL);
ShowErrMsg();//这个函数是getlast的封装
pdlg->SetWindowText("与" + g_friend_list[i].name + "聊天中");
ShowErrMsg();
--------------------------------------------
我昨晚搞错了,不是ctreat时出错,在create之后ShowErrMsg仍然显示操作成功完成,然后SetWindowText再ShowErrMsg();
就出现了存储空间不足的提示了

提问者: 皇家救星1985 - 江湖大侠 九级

你看看哪里吃了内存或者泄露

g_friend_list

g_friend_list[i].name

Create是什么窗口,参数是否传递正确。如果是new出来的指针要判断有效性等。看看代码,贴出来 :)