Как убрать ошибку: error C2504: Entity: не определен базовый класс

SFML и C++ Уроки \ Разработка игр Форумы SFML System, Window и другие вопросы Как убрать ошибку: error C2504: Entity: не определен базовый класс

В этой теме 3 ответа, 2 участника, последнее обновление  woods 3 года/лет назад.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #1872

    woods
    Участник
    Сообщений:4

    Зарегистрирован:
    16.10.2015

    Репутация:5

    Отредактировано.
    Используйте вставку кода на форум.

    Начал переносить классы из main.cpp в отдельные файлы и наткнулся на ошибки…

    Содержимое Player.cpp:

    На картинке ниже: Player.h

    Вложения:
    You must be logged in to view attached files.
    #1874
    +2
    Heisenberg
    Heisenberg
    Участник
    Сообщений:323

    Зарегистрирован:
    01.04.2015

    Репутация:145

    Конструктор Player уже имеет текст реализации, а значит в файле Player.h нужно заменить фигурные скобки на точку с запятой.
    И убрать наследование в объявленном конструкторе.

    А его реализацию уже прописывать в соответствующем .cpp файле.

    в .h файлах нужно объявлять набор методов, а в .cpp уже реализовывать их.

    И чтобы выявить остальные ошибки – этого куска кода недостаточно.

    #1875

    woods
    Участник
    Сообщений:4

    Зарегистрирован:
    16.10.2015

    Репутация:5

    Исправил) Подключил Entity.h  в Player.h и конструктор в Player.h обрезал до Player(sf::String F, float X, float Y, float W, float H);

    #1876

    woods
    Участник
    Сообщений:4

    Зарегистрирован:
    16.10.2015

    Репутация:5

    благодарю)

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)

Для ответа в этой теме необходимо авторизоваться.