plotter = qobject_cast<PlotterInterface*>(plugin);
When i close applicationを使用してプラグインを初期 化します。プラグcloseEvent(QCloseEvent *event)
インを削除しようとしましdelete plotter;
たが、クラッシュしました。私が間違っていなければ、 new で作成されたオブジェクトだけを削除できます。なぜこのクラッシュが発生するのですか?
編集 (プラグインのインポート):
QPluginLoader* pluginLoader = new QPluginLoader(pluginDir.absoluteFilePath(fileName));
QObject* plugin = pluginLoader->instance();
plotter = qobject_cast<PlotterInterface*>(plugin);
plotter->initPlotter();