在classes中,新建了
MovedTiled.h 和MovedTiled.cpp文件。
MovedTiled.h中
class MovedTiled : public Node
{
public:
int m_hang;
int m_lie;
int m_number;
void showAt(int h, int l );
void moveTo(int h, int l );
bool init();
CREATE_FUNC( MovedTiled );
MovedTiled.cpp中
void MovedTiled :: moveTo(int h, int l )
{
this ->m_hang = h;
this ->m_lie = l;
this ->setPosition(Point(
l * GAME_TILED_WIDTH + GAME_TILED_BXJL * (l + 1),
h * GAME_TILED_HEIGHT + GAME_TILED_BXJL * (h + 1)
));
}
然后在另一个头文件 GameScene.h 中 #include “MovedTiled.h” 这个文件的头文件
可是在GameScene.cpp中使用 moveTo 这个函数时,
提示下面的错误:
1 IntelliSense: class “GameScene” 没有成员 “moveTo” d:\MyCppGame\proj.win32\GameScene.cpp
求解啊 不是已经引入了定义的头文件了吗?为什么还是不能用呢?