Идентификатор C ++ Не определено при использовании GetString // Идентификатор E0020 "eGenre" не определен - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно, чтобы в файле CPP вместо файла .h были методы получения и установки, однако, когда я пытаюсь переместить код поверх него, возникает ошибка, в настоящее время большая ошибка заключается в том, что мое перечисление определено в. h файл, но мой CPP не распознает определение, в котором он может помочь. ч

#pragma once

#include <string>

class Movie 
{
public:
    enum class eGenre
    {
        HORROR,
        COMEDY,
        ACTION,
        ADVENTURE,
        THRILLER,
        SYFY,
        FANTASY

    };

public:
    Movie() {}
    Movie(std::string name, int year, float price, int time) 
    {
        this->time = time;
    }

    int GetTime() { return time; }
    void SetTime(int time) { this->time = time; }

    void Read();
    void Write();



    std::string GetStringFromEnum(eGenre genre);

protected:
    int time;
    eGenre genre;
};
...