鸡啄米
VS2010/MFC编程入门之十四(对话框:向导对话框的创建及显示)›评论
-
24. 木头:
找到错误了 已经 看了三天了 谢谢楼主
2013/1/8 17:56
-
23. 木头:
1>AddtionDlg.obj : error LNK2005: "class CAddendPage m_addendPage" (?m_addendPage@@3VCAddendPage@@A) 已经在 AddSheet.obj 中定义
1>AddtionDlg.obj : error LNK2005: "class CAddPage m_addPage" (?m_addPage@@3VCAddPage@@A) 已经在 AddSheet.obj 中定义
1>AddtionDlg.obj : error LNK2005: "class CSummandPage m_summandPage" (?m_summandPage@@3VCSummandPage@@A) 已经在 AddSheet.obj 中定义
1>e:\用户目录\documents\visual studio 2010\Projects\Addtion\Debug\Addtion.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
1>
1>生成失败。Quinn 于 2013-9-27 20:13:35 回复请问你的问题是怎么解决的,我遇到了 和你一样的问题。求解 于 2014-6-24 18:36:31 回复
1>AddtionDlg.obj : error LNK2005: "class CAddendPage m_addendPage" (?m_addendPage@@3VCAddendPage@@A) 已经在 AddSheet.obj 中定义
1>AddtionDlg.obj : error LNK2005: "class CAddPage m_addPage" (?m_addPage@@3VCAddPage@@A) 已经在 AddSheet.obj 中定义
1>AddtionDlg.obj : error LNK2005: "class CSummandPage m_summandPage" (?m_summandPage@@3VCSummandPage@@A) 已经在 AddSheet.obj 中定义
1>e:\用户目录\documents\visual studio 2010\Projects\Addtion\Debug\Addtion.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
1>
1>生成失败。
本文来源于鸡啄米 http://www.jizhuomi.com/ , 原文地址:http://www.jizhuomi.com/software/166.html
这个问题怎么解决啊?我也遇到了,反复操作了好几遍,还是有这个问题luo123 于 2014-10-30 10:26:21 回复这个问题怎么解决的啊?求指导CatchWind 于 2014-12-8 16:55:49 回复是不是把这三个变量声明在类外面了?
CSummandPage m_summandPage;
CAddendPage m_addendPage;
CAddPage m_addPage;
正确的应该是如下形式
class CAddSheet : public CPropertySheet
{
DECLARE_DYNAMIC(CAddSheet)
public:
CAddSheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
CAddSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
virtual ~CAddSheet();
protected:
DECLARE_MESSAGE_MAP()
private:
CSummandPage m_summandPage;
CAddendPage m_addendPage;
CAddPage m_addPage;
};2013/1/8 17:53
-
22. WT:
你好,编译没错,运行时出现Debug Assertion Faile!
不知道哪里有问题?WT 于 2012-11-27 16:35:12 回复发现问题,我在创建CAddendPage类的时候,基类选错了,重新创建,提示类已存在不能再创建,我该怎么办?鸡啄米 于 2012-11-27 22:54:10 回复这是个断言错误,需要根据你的代码具体分析,考虑是不是空指针等的问题。
第二个问题需要删除之前创建的类文件。
由 鸡啄米 于 2012-11-27 22:55:35 最后编辑
由 鸡啄米 于 2012-11-27 22:56:11 最后编辑2012/11/27 16:11
-
21. 求助:
我按照上面的内容建立了三个属性页对话框,建立了三个类,在第一个对话框模板上类名为CSummendPage,使用了重载函数OnSetActive函数,第二个没有重载函数,第三个用重载函数OnSetActive时提示:重载函数OnSetActive已存在。求解这是怎么回事?(其他的跟你在上面的是一样的)临界零度 于 2013-02-05 15:09:13 回复第三个重载函数要在类CAddPage中重载,你是不是在CSummandaPage中又重载了?2012/11/6 14:34
-
20. ttgss:
怎么控制取消 帮助 按钮呢.这两个按钮是page里的还是sheet里的呢.2012/11/1 15:40
发表评论