例如明明是类里面的成员,public也写了,但编译器提示不是类成员
另外还有函数名找不到标识符问题,但是错误列表里显示的行又是另外一个毫无关系的地方
你这个错误和这个代码不匹配吧?一是报错信息中的函数名和对应的行数不一致,二是错误的函数顺序和实际代码不一致。是不是你工程里还有其它c文件有同样的类啊
看着没什么问题,自己写了一下,也没发现问题,代码如下:
class CLine
{
public:
CLine(){}
~CLine(){}
int m_num;
struct Point{
double x,y;
int order;
};
int m_color;
int m_width;
Point point[1000];
void SetNum(int num){m_num = num;}
void SetColor(int color){m_color = color;}//设置颜色
int GetColor(){return m_color;}//获取 颜色
void SetWidth(int width){m_width = width;}//设置线宽
int GetWidth(){return m_width;}//获取线宽
};
试着点击下面的错误信息,看跳转到哪个文件,在这个文件里定位问题。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632