必须使用'class'标记来引用此作用域中的类型 '____'



在.h文件中声明函数时出错。错误为"必须使用'class'标记引用此范围中的类型'Line'"。希望你能帮我解决这个问题。

#include "Position.h"

#ifndef PACMAN_FANTOMES_H
#define PACMAN_FANTOMES_H

class Blinky {
private:
Position m_blinky;
public:
//Constructeur
Blinky(Position);
Position PositionCourante();
};
class Pinky{
private:
Position m_pinky;
public:
//Constructeur
Blinky(Position);
Position PositionCourante(); // Here is the error, it underlines the word Position
};

我注意到的一个错误是,在类Pinky中,我注意到构造函数有语法错误。

Pinky中构造函数的名称为Blinky(Position);。这是一个错误,因为构造函数的名称必须与类的名称匹配。

将构造函数的名称更改为Pinky(Position);

最新更新