Otrzymuję bardzo dziwny błąd związany z brakującym vtable dla danego konstruktora klasy i destruktora. Pomóż mi rozwiązać ten problem.C++ Brakujący błąd vtable
niezdefiniowane symbole dla architektury i386:
"vtable for A", referenced from:
A::A() in A.o
A::~MissionController() in A.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Fragment kodu;
plik .h:
class A: public B
public:
A();
~A();
};
plik .cpp ..
A::A()
{
}
A::~A()
{
}
na końcu klasy umieść ';' –
UWAGA: brakujący vtable zazwyczaj oznacza, że pierwsza nieinrzędowa funkcja wirtualnego elementu nie ma definicji. – Bingo
Zrobiłem to ... to był tylko fragment kodu, więc literówka. – user1908860