CArry的问题,大家快来帮忙啊
我在CEdit的继承类里声明一个CArray <CString,CString> MArry;然后在函数中去实现每当在Edit编辑框中输入一行命令,就把这行命令存放到MArry数组中去,程序如下:
CString CEditCommand::getCommand()
{
CString s;
GetWindowText(s);
MArry.Add(s);
return s;
}
但是执行到Add的时候,程序报错,弹出提示框:程序异常。
求教各位高手,如何解决???
问题点数:20、回复次数:10Top
1 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 14:01:48 得分 3
CArray<CString, CString&> myArray;
Top
2 楼happyparrot(快乐鹦鹉)回复于 2004-12-02 14:04:01 得分 5
定义CArray <CString,CString> MArry干什么?有现成的CStringArray不用?
CStringArray MArry;Top
3 楼pomelowu(羽战士)回复于 2004-12-02 14:28:18 得分 5
看看是什么异常。
简单测试:
CArray <CString,CString> MArry;
CString s("1");
MArry.Add(s);
没有问题。你看看获得的CString对象成功没有,还有检查一下MArry的状态,可以先RemoveAll试试。
另外,鹦鹉说得对,干吗还用CArrayTop
4 楼lg2001(万人迷)回复于 2004-12-02 14:35:31 得分 5
干吗还用CArray
CStringArray arr;
CString csTempFileName;
csTempFileName.Format("%s",foundFileName);
arr.Add(csTempFileName);Top
5 楼pknife(小李飞刀)回复于 2004-12-02 15:10:26 得分 0
我也奇怪呢Top
6 楼beyond8820(beyond8820)回复于 2004-12-02 15:22:11 得分 0
呵呵。谢谢各位,我对C++不是很熟,菜鸟一个,这个CArry也是自己去msdn上找的,所以才来这里求教啊。
多谢各位^_^Top
7 楼beyond8820(beyond8820)回复于 2004-12-02 15:24:49 得分 0
还有啊。怎么结贴啊Top
8 楼likunfeng(likfeng)回复于 2004-12-03 09:11:51 得分 2
回复 | 推荐 | 收藏 | 专题 | 公告 | 管理 | 保存 | 关闭窗口
点管理出现管理界面 给分 在结贴处输入 你的密码 结贴成功Top
9 楼beyond8820(beyond8820)回复于 2004-12-03 09:37:34 得分 0
多谢:)
朋友介绍这个网站给我的时候,说很好
现在看来,真的很好
大牛很多啊。嘻嘻:)Top
10 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-03 10:30:18 得分 0
检查是否正确获得字符串Top




