Неопределенная ссылка на vtable

Я начал изучать C ++, я уже знаю C и Java. Я начал изучать его, потому что хочу начать использовать объектно-ориентированное программирование.

Однако я застрял в коде, потому что компилятор генерирует «неопределенную ссылку на vtable для Actor». Здесь у вас есть код, который генерирует ту же ошибку, а не исходную, хотя она будет менее понятной. Я действительно понятия не имею, что вызывает это.

struct Actor
{
     int x, y;
     virtual void move();
};

struct Player : Actor
{
     Player(int a, int b)
     {
        x = a;
        y = b;
     }

     void move();
     void draw();
};

void Player::move()
{
    ++x;
};

main()
{
    Actor *act;

    act = new Player(10, 20);
}

Этот вопрос может быть глупым, я не знаю, я копал везде, но не нашел ничего, что решило бы мою проблему.

Ответы на вопрос(5)

Ваш ответ на вопрос