我在CEdit的继承类里声明一个CArray <CString,CString> MArry;然后在函数中去实现每当在Edit编辑框中输入一行命令,就把这行命令存放到MArry数组中去,程序如下:
CString CEditCommand::getCommand()
{
CString s;
GetWindowText(s);
MArry.Add(s);
return s;
}
但是执行到Add的时候,程序报错,弹出提示框:程序异常。
求教各位高手,如何解决???
CString CEditCommand::getCommand()
{
CString s;
GetWindowText(s);
MArry.Add(s);
return s;
}
但是执行到Add的时候,程序报错,弹出提示框:程序异常。
求教各位高手,如何解决???
CStringArray MArry;
简单测试:
CArray <CString,CString> MArry;
CString s("1");
MArry.Add(s);
没有问题。你看看获得的CString对象成功没有,还有检查一下MArry的状态,可以先RemoveAll试试。另外,鹦鹉说得对,干吗还用CArray
CStringArray arr;
CString csTempFileName;
csTempFileName.Format("%s",foundFileName);
arr.Add(csTempFileName);
多谢各位^_^