获取CListBox控件中的数据连接报错
时间:2011-12-13
来源:互联网
C/C++ code
ProductListB.DeleteString(nIndex);//ProductListB为当前列表 Product pro;//Product 列表显示数据时用的类 pro=*(Product *)ProductListB.GetItemDataPtr(nIndex);//获取第nIndex行的数据 CString str; str=pro.productnum;//获取其中的一项 AfxMessageBox(str);
但是我这段代码在连接时报错:
ShoesMaterialListDlg.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Product::~Product(void)" (??1Product@@QAE@XZ),该符号在函数 "public: void __thiscall CShoesMaterialListDlg::OnBnClickedButtonDeletepB(void)" (?OnBnClickedButtonDeletepB@CShoesMaterialListDlg@@QAEXXZ) 中被引用
1>ShoesMaterialListDlg.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Product::Product(void)" (??0Product@@QAE@XZ),该符号在函数 "public: void __thiscall CShoesMaterialListDlg::OnBnClickedButtonDeletepB(void)" (?OnBnClickedButtonDeletepB@CShoesMaterialListDlg@@QAEXXZ) 中被引用
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
初步判断是“pro=*(Product *)ProductListB.GetItemDataPtr(nIndex);”引起的,请高人指点!!!!
作者: xiaohongmaoUFO 发布时间: 2011-12-13
作者: lumingming 发布时间: 2011-12-14
如果是这样的话那可以断定你没有把类Product相关的.h和.cpp文件加到你的工程中,
而你现在刚好用到该类的这几个方法和属性:构造函数,析构函数,productnum变量.
你没有用到Product类中的其他方法或者属性则不会报错.
作者: yuucyf 发布时间: 2011-12-14
作者: sdl2005lyx 发布时间: 2011-12-14
作者: shen_wei 发布时间: 2011-12-14
作者: hhyhw2001 发布时间: 2011-12-14
作者: zhaoze87 发布时间: 2011-12-14
是不是报错中还提到一项是无法解析的外部符合productnum...
如果是这样的话那可以断定你没有把类Product相关的.h和.cpp文件加到你的工程中,
而你现在刚好用到该类的这几个方法和属性:构造函数,析构函数,productnum变量.
你没有用到Product类中的其他方法或者属性则不会报错.
我明白您的意思了!但是我的做法是在***Dlg.h文件的class C***Dlg:public CDialog语句前添加的该Product类也就是说没有.h和.cpp文件,这种做法不行吗。(参考例子:visualC++ 实用教程 第三版 电子工业出版社 郑阿奇主编 实例:p444 实验10),非常感谢您的解答
作者: xiaohongmaoUFO 发布时间: 2011-12-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28