CStringArray 内存不能读

huaxialonger 2010-08-04 11:07:25
实现:
int CStringArrayTest::test1(CStringArray* phone)
{
int i;
i = phone->GetSize();
return i;
}

调用:
CStringArray *phone;


phone->Add("121");
phone->Add("232");


MessageBox("11");
CStringArrayTest a;
int i = a.test1(phone);

每次到phone->Add("121"); 时就报内存不能读
...全文
40 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulvtianya 2010-08-04
楼主不如用vector <string>,就不会出现这样讨厌的问题了
回复
iamshuke 2010-08-04
phone没有申请内存.
CStringArray *phone = new CStringArray;

回复
dulvtianya 2010-08-04
CStringArray *phone=new CStringArray;
回复
zxdlms 2010-08-04
应该是(*it)->content吧。
回复
huaxialonger 2010-08-04
谢谢了,那个问题解决了
Res SendSms(CString reg, CString pwd, vector<Sms*> *smss)
{
vector<Sms*>::iterator it = smss->begin();
if(sizeof(it->content)>490)
{
tmpres.result = -1;
tmpres.des = "短信内容长度不能超过490个字符!";
return tmpres;
}
}

it怎么不能取出啊?一直报错
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告