私はC++を学び始めました、私はすでにCとJavaを知っています。オブジェクト指向プログラミングを使い始めたいので、学び始めました。
ただし、コンパイラが「Actorの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);
}
この質問はばかげているかもしれません、私は知りません、私はどこでも掘りましたが、私の問題を解決するものは何も見つかりませんでした。