Hi,
I am trying to implement a Qt plugin built around a framework, in a shared library. Basically, the framework defines abstract types and mechanisms for Nodes creation, linkage and communication between those nodes. Different Qt plugins would be created to implement concrete node definitions and be used as a factory to provide these nodes to the client application.
I am having some problems loading the plugin in the client application. I get the famous “Cannot load library /workspace/projects/shootbox_plugin/trunk/plugins/libsb-ipmdl.so: (/workspace/projects/shootbox_plugin/trunk/plugins/libsb-ipmdl.so: undefined symbol: _ZTI9NodeDatum)” and have no idea what to do. The undefined symbol, NodeDatum, is an abstract class from the framework lib.
Would you have any idea about what would cause this or I did that I shouldn’t have done?
By the way, yes, my plugin interface is all pure virtual.
↧