Viene visualizzato un errore davvero strano relativo alla mancanza di vtable per un determinato costruttore e distruttore di classe. Per favore aiutami a risolvere questo.C++ errore vtable mancante
simboli non definiti per l'architettura 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)
codice frammento;
file h:
class A: public B
public:
A();
~A();
};
file cpp ..
A::A()
{
}
A::~A()
{
}
alla fine della classe metti un ';' –
NOTA: un vtable mancante di solito significa che la prima funzione membro virtuale non in linea non ha definizione. – Bingo
l'ho fatto. Era solo uno snippet di codice così tipografico. – user1908860