
MFC中出现错误 error LNK2019: 无法解析的外部符号 "public: __thiscall Cline::Cline(void)"
错误3errorLNK2019:无法解析的外部符号"public:__thiscallCline::Cline(void)"(??0Cline@@QAE@XZ),该符号在...
错误3 error LNK2019: 无法解析的外部符号 "public: __thiscall Cline::Cline(void)" (??0Cline@@QAE@XZ),该符号在函数 "public: void __thiscall std::vector<class Cline,class std::allocator<class Cline> >::resize(unsigned int)" (?resize@?$vector@VCline@@V?$allocator@VCline@@@std@@@std@@QAEXI@Z) 中被引用 GraphExpDoc.obj 错误4 fatal error LNK1120: 1 个无法解析的外部命令 f:\GraphExp\Debug\GraphExp.exe 其中Cline为添加的一个类的名字
展开
1个回答
展开全部
手动写Cline类的默认构造函数和复制构造函数 追问: #include "line.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif Cline::Cline(CPoint pntStart,CPoint pntEnd) { m_pntStart=pntStart; m_pntEnd=pntEnd; } void Cline::Drawline(CDC *pDC) { pDC->MoveTo(m_pntStart); pDC->LineTo(m_pntEnd); } Cline::~Cline() { } #if !defined(AFX_LINE_H__CD072B15_ACF1_4F64_BC68_8CCE473C9F61__INCLUDED_) #define AFX_LINE_H__CD072B15_ACF1_4F64_BC68_8CCE473C9F61__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class Cline { public: CPoint m_pntStart; CPoint m_pntEnd; Cline(CPoint pntStart,CPoint pntEnd); void Drawline(CDC *pDC); Cline(); virtual ~Cline(); }; #endif // !defined(AFX_LINE_H__CD072B15_ACF1_4F64_BC68_8CCE473C9F61__INCLUDED_) 以上就是Cline类中所有的代码,由于我刚接触MFC 不是很懂希望你能具体点说一下,非常感谢,比较着急 回答: 在这个函数: Cline::Cline(CPoint pntStart,CPoint pntEnd) { m_pntStart=pntStart; m_pntEnd=pntEnd; } 之前添加: Cline::Cline() { m_pntStart=0; m_pntEnd=0; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询