NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. Part 2
As mentioned in the last article I've added signals and slots to an existing class and ran into the linker error of a missing vtable. No old or bad files in the source directory this time.
But lack of a mod_nameofclass.cpp
file in the build directory.
Why? I ran qmake
all the time to make sure that the build systems knows about the class now using the Qt macro system. After a while I decided to move the header file from OBJECTIVE_HEADERS
to HEADERS
in the .PRO
file. So far I chose OBJECTIVE_HEADERS
because it is part of an Objective-C implementation file or to be more precise an Objective-C++
implementation.
Guess what? Clean project, run qmake and build. Voilá!
:-D