#include <iostream>#include "coordinate.h"using namespace std;class Line{public:? ?Line(int x1,int y1,int x2,int y2);? ?~Line();? ?void setA(int x,int y);? ?void setB(int x,int y);? ?void printinfo();private:? ?Coordinate m_coorA;? ?Coordinate m_coorB;};Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),coorB(x2,y2){? ?cout<<"Line"<<endl;}Line::~Line(){? ? cout<<"~Line"<<endl;}void Line::setA(int x,int y){? ? m_coorA.setX(x);? ? m_coorA.setY(y);}void Line::setB(int x,int y){? ? m_coorB.setX(x);? ? m_coorB.setY(y);}void printinfo(){? ? cout<<"m_coorA.getX()"<<" "<<"m_coorA.getY()"<<endl;? ? cout<<"m_coorB.getX()"<<" "<<"m_coorB.getY()"<<endl;}錯誤提示:class "line" does not have any field named "coorB"
2 回答
已采納

scanxu
TA貢獻3條經(jīng)驗 獲得超0個贊
Line初始化錯誤
Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),coorB(x2,y2)中的coorB應(yīng)該改成m_coorB
- 2 回答
- 0 關(guān)注
- 2161 瀏覽
添加回答
舉報
0/150
提交
取消