,这个如何会报错啊vs上没有关问题,gnu gcc就报错

求助,这个怎么会报错啊,vs上没问题,gnu gcc就报错
,这个如何会报错啊vs上没有关问题,gnu gcc就报错


这是用的code blocks,编译器是gnu gcc
如图,有什么问题么
gnu gcc

------解决方案--------------------
不是都告诉你了是private的嘛
------解决方案--------------------
如果有C++编译器能编译过你这个程序不报错,那么我觉得你应该扔掉这个编译器。
------解决方案--------------------
不能再类外访问类的私有成员。
cout<<s.x<<" "<<s.y;

你这是在试图访问类对象的私有成员。
这是不对的 。只能通过类对象的公有成员去访问。