关于CStirngArray类的问题
CStringArray* sstring=new CStringArray;
if(1)
{
CStringArray ss;
ss.Add(_T("我是个大波浪"));
sstring=&ss;
}
MessageBox(sstring->GetAt(0));
}
能通过编译 但是只要一执行到Messagebox这里 就出现了
文件操作.exe 中的 0x77d3a37a 处有未经处理的异常: 0xC0000005: 读取位置 0xfeeefeee 时发生访问冲突
的错误
求高手指点迷津
[解决办法]
函数的参数用引用嘛
viod TEST(CStringArray& arString)
{
arString.add(_T("你是个大波浪"));
}
CStringArray sstring;
Test(sstring);
MessageBox(sstring->GetAt(0));