plotter = qobject_cast<PlotterInterface*>(plugin);
我使用当我关闭应用程序时初始化插件 ,closeEvent(QCloseEvent *event)
我尝试删除插件delete plotter;
但我崩溃了。如果我没记错的话,可以删除用 new 创建的对象。为什么我会崩溃?
编辑(插件导入):
QPluginLoader* pluginLoader = new QPluginLoader(pluginDir.absoluteFilePath(fileName));
QObject* plugin = pluginLoader->instance();
plotter = qobject_cast<PlotterInterface*>(plugin);
plotter->initPlotter();