照《MFC深入详解》做例题,出了Debug assertion Failed错误,求助
就是做属性页那里,我照着做了,Debug Assertion Failed错误,File:afxwin.inl Line :22
改成RELEASE版也出错,
PropSheet.obj : error LNK2005: "class CProp1 m_prop1" (?m_prop1@@3VCProp1@@A) already defined in PropView.obj
PropSheet.obj : error LNK2005: "class CProp2 m_prop2" (?m_prop2@@3VCProp2@@A) already defined in PropView.obj
PropSheet.obj : error LNK2005: "class CProp3 m_prop3" (?m_prop3@@3VCProp3@@A) already defined in PropView.obj
谁帮看看啊,工程不大会发上CSDN,Q可以发,我的Q:99859454,求助!
[解决办法]
变量不要在头文件中定义
在cpp中定义,在头文件中extern 变量
[解决办法]
类定义放到头文件中
头文件的最前面添加
#pragma once
[解决办法]
曾经遇到过相似的问题,不过我是将Debug里的临时文件和.ncb文件删除后重新编译竟可以了,不知道你的头文件怎么写的,不介意的话楼主可以将代码贴出来看看!