vs2015出现奇怪的编译问题

例如明明是类里面的成员,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