c++ MFC中的CListBox有关操作

刚学MFC,不太会。。我自己写了一个函数intshow(Nodea[],CListBoxm_List){……}其中Nodea[]是一个结构体数组,应该没什么关系。CLis... 刚学MFC,不太会。。
我自己写了一个函数int show(Node a[],CListBox m_List){……}
其中Node a[]是一个结构体数组,应该没什么关系。CListBox是我在添加了一个列表框之后,选了control数据类型中的CListBox
问题是在我不调用的时候编译不出错,我用show(a,m_List)调用之后就出错,m_List是我在member varaible的CListBox里面定义的变量名
错误是:
error C2664: 'Show' : cannot convert parameter 2 from 'class CListBox' to 'class CListBox'
No copy constructor available for class 'CListBox'

不太明白这个错误的意思,请高人帮忙解答下 没有表述清楚的地方请回帖指明,我会尽量补充说明
谢谢,cannot convert那个问题解决了。但是,如果不带参数的话,他会提示我变量没有定义;如果带入指针参数的话,m_List.AddString()这个函数应该怎么调用呢(C的基础不怎么样)?他提示我.AddString()左边要是结构型或是一个类的对象。。
麻烦再帮忙看看,谢谢
好吧,好像指针就得用->
展开
 我来答
zhaojingh
2009-10-06 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
解决办法:
把你的函数定义的函数首部改一下就OK了
int show(Node a[],CListBox *m_List)
{
}
你调用函数时就show(a,&m_List)就可以了,不过楼主你要注意:你定义的那个m_List变量如果是public的话 你那个函数就可以不要第二个参数了吧
百度网友063bb1e59
2009-10-06 · TA获得超过558个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:271万
展开全部
No copy constructor available for class 'CListBox'没有合适的拷贝构造函数对clistbox来说
cannot convert parameter 2 from 'class CListBox' to 'class CListBox'
不能从CListBox类装换到CListBox类,大致是这么个吧
怎么解决我也不会····
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式