在学习写“贪吃色”的时候发现了这个错误就很离谱。
注:在写的时候,以面向对象的方法,并将声明和定义分文件写。
首先我定义了一个工具类 ExPoint,有两个对象要用它,一个是“蛇”,一个是“食物”。我先写好了蛇对象及其移动的功能,测试通过;然后写了食物对象,结果编译出错了:error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义。
我看了https://blog.csdn.net/u011028345/article/details/77437647,他的第二种方法有用,所以我在工具类的头文件(ExPoint.h)里面加入 #pragma once, 就OK了。一开始我还不知道这行代码是干嘛的。