私はC++プログラムを持っており、それは一種のプラグイン構造を持っています.プログラムが起動すると、次のような特定のエクスポートされた関数シグネチャを持つプラグインフォルダーでdllを探します:
void InitPlugin(FuncTable* funcTable);
次に、プログラムは dll 内の関数を呼び出して、関数ポインタを初期化して dll に渡します。その時点から、dll はプログラムと通信できます。
Cython では Python で C 関数を呼び出せることは知っていますが、Cython コードを記述して dll にコンパイルして、C++ プログラムを初期化できるかどうかはわかりません。サンプルコードは素晴らしいでしょう。