Невозможно вернуть значение из защищенного значения - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь создать игру Tetris в качестве любимого проекта в Visual C ++.Я создал класс для хранения каждой части, и в этом классе у меня есть защищенные переменные .Когда я пытаюсь создать функции для изменения и установки этих значений, я сталкиваюсь с этими четырьмя ошибками:

   expression must be a modifiable |value (on line 31)
   expression must be a modifiable |value (on line 32)
   explicit type is missing('int'assumed) [when i put in an int for that 
   function it expects an identifier] (on line 38)
   return value type does not match the function type (on line 40)

Вот мой код:

class Tetris
{
protected:
    int x[4];
    int y[4];
    int ID;
    int piece;
    int rotation;

public:
    Tetris(int &x, int &y, int ID, int piece, int rotation);

    int getX();
    void setX(int &x);

    int getY();
    void setY(int &y);

    int getID();
    void setID(int ID);

    int getPiece();
    void setPiece(int piece);

    int getRotation();
    void setRotation(int rotation);
};

Tetris::Tetris(int &x, int &y, int ID, int piece, int rotation)
{
    this->x = x;
    this->y = y;
    this->ID = ID;
    this->piece = piece;
    this->rotation = rotation;
}

Tetris::int getX()
{
    return x;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...