c++ - 必须使用 'class' 标记来引用此范围内的类型 '____'

标签 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

};

最佳答案

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

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

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

关于c++ - 必须使用 'class' 标记来引用此范围内的类型 '____',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53605144/

相关文章:

c++ - 显式销毁非指针静态对象

c++ - 尝试访问指向 vector 中对象的指针时出现无效访问错误

c++ - 初始化用户定义类的指针 vector

php - PHP 5.4 的 Dreamweaver CS5 代码提示和语法错误

class - Delphi : Error 2008 Incompatible types for a class property

c++ - 如何检查从 C++ 中的函数返回的空数组

c++ - 为什么这个 boost 变换操作会把第二个元素弄错?

css - 使用 simple_form_for 给表单一个 CSS 类

php - 在 PHP 中创建两个相同的静态类

java - 奇怪的错误,试图在 java 中创建一个通用链表类