Why should all the functions inside the plugin interface are pure virtual function? If multiple plugin's uses the same interface, does all the plugins need to be implemented all of the functions in the interface?
If I declare interface functions as just virtual functions, I'm ending up the following error...
libtestplugin.so: undefined symbol: _ZTI15PluginInterface
Even if I try to implement abstract class for plugin interface, i'm getting error: Plugin16staticMetaObjectE
Any solutions for these kind of problems?