当将要定义一组函数,使它们执行一系列的 *** 作,但是它们是应用在不同的参数类型上的。此时可以选择重载函数。
对于函数的用户来说,他们并不关心函数定义的细节,也就是说他们不关心判断两个整数的大小和判断数组(vector容器)数的大小应该使用不同的函数,而对于程序的设计者来说这可是不得不想到的。程序员必须记住并查找每个函数名。而函数的重载把程序员从这种问题的复杂性中解放了出来,C++提供了这种支持。
m_tree是什么控件,标准CListCtrl的话,没有四个参数的情况。主要是第一个参数没有是字符串的情况。int InsertItem( int nItem, LPCTSTR lpszItem, int nImage )
第一个参数是插入的第几项,从零开始,比如从第一项插入,此参数为零,最末一项则是 (nMaxCount - 1).
第二个是插入项的文本显示。
第三项是该项对应的图标索引。应用此参数要先设置SetImageList来设置图标链表。
我也遇到同样的问题,界面上的所有按钮,双击后都出现这个问题。网上搜了一圈,主要有两个方法:一个是删除.ncb文件,一个是删除对应的代码。删除ncb文件行不通,因为我的工程根本没有这个文件。删除对应的代码后,第一次是用是解决了这个问题,但再次双击这个按钮,还是同样的问题。所以目前目前没有很好的解决办法,只能重建一个工程试试。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)