我已经开始学习C ++,我知道C和Java了。 我已经开始学习它,因为我想开始使用面向对象的编程。
但是,我坚持的代码,因为编译器生成“未定义引用的vtable的演员”。 在这里,你有一个生成同样的错误,而不是原来的寿,因为这将是不太清楚的代码。 我真的有不知道是什么引起的。
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);
}
这个问题可能是愚蠢的,我不知道,我已经挖到处,但发现没有什么会解决我的问题。