2

C API で DLL を動的にロードする Qt メイン アプリケーションがあります。いくつかの DLL は純粋な C であるため、Qt プラグインは使用できません。

ここで、DLL がメインの Qt アプリケーションにウィンドウを開き、それを装飾し、DLL によって提供される QWidget を追加する可能性が必要です。

void* としてプッシュして QWidget として追加すると、ウィンドウが閉じたときにメイン アプリケーションがそれを解放しようとし、おそらく未定義の動作が発生するのではないかと心配しています。

4

1 に答える 1