类中定义一个精灵出错

我只是在HelloWorldScene.h的类中定义了一个Sprite *doActionSpr,然后怎么都编译不过去,有人知道咋回事吗?

error C2143: 语法错误: 缺少“;”(在“”的前面) (编译源文件 …\Classes\AppDelegate.cpp)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int (编译源文件 …\Classes\AppDelegate.cpp)
error C2238: 意外的标记位于“;”之前 (编译源文件 …\Classes\AppDelegate.cpp)
error C2143: 语法错误: 缺少“;”(在“
”的前面) (编译源文件 …\Classes\HelloWorldScene.cpp)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int (编译源文件 …\Classes\HelloWorldScene.cpp)
error C2238: 意外的标记位于“;”之前 (编译源文件 …\Classes\HelloWorldScene.cpp)
error C2065: “doActionSpr”: 未声明的标识符
error C2065: “doActionSpr”: 未声明的标识符
error C2227: “->setPosition”的左边必须指向类/结构/联合/泛型类型
note: 类型是“unknown-type”
error C2065: “doActionSpr”: 未声明的标识符

这个文件是否包含中文。 从报错来看应该是用的VS工程,请检查文件编码格式是否是GBK。 如果是utt-8,确保有BOM

1赞