次のシナリオが正確に何が起こるかを理解したいと思います。動的読み込みによって別の共有ライブラリ (B) をロードする共有ライブラリ (A) があります。ライブラリ A もいくつかのメソッド (F1) を公開しています。
主プログラムはライブラリー A をロードし、次にライブラリー A は後でライブラリー B をロードします。ライブラリ B がライブラリ A の関数 F1 を使用しようとすると、そのシンボルの読み込みに失敗し、警告/エラーやコアを表示せずにコンパイルがサイレント モードで停止します。ライブラリAからエクスポートされたこれらのシンボルを見ることができますが(nmコマンドを使用)。正確に何が起こっているのかよくわかりません。Linux.64でこれを観察しました。Windowsでも同じシナリオが機能します。