在此范围内必须使用“类”标记来引用类型“ ____”

时间:2018-12-04 03:10:11

标签: c++ class syntax-error

尝试在.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

};

1 个答案:

答案 0 :(得分:1)

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

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

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