0
C++で動的ライブラリに関する質問がありました。他のDLLが多数リンクされているdllを持っていて、そのDLLのエクスポートされた関数の1つにパラメータを追加したい。 新しいlibでリンクされているすべてのDLLをリビルドする必要がありますか、実際にその特定の関数を呼び出すDLLだけをリビルドする必要はありますか?関数へのパラメータ追加時に動的ライブラリを再構築する
大変お手伝いいたします。
C++で動的ライブラリに関する質問がありました。他のDLLが多数リンクされているdllを持っていて、そのDLLのエクスポートされた関数の1つにパラメータを追加したい。 新しいlibでリンクされているすべてのDLLをリビルドする必要がありますか、実際にその特定の関数を呼び出すDLLだけをリビルドする必要はありますか?関数へのパラメータ追加時に動的ライブラリを再構築する
大変お手伝いいたします。
新しいパラメータを持つ特定の関数を実際に呼び出すものには再構築が必要です。
executable/other dll
で使用されている名前の解決に役立ちます。これはDLL
にリンクされています。だからexecutables/dlls
は、署名が変更された関数(dllの内部)を呼び出さないため、再構築する必要はありません。
しかし、「可能な限り」、整合性の観点から、dll
の新しいバージョンを使用するすべてのものを再構築する必要があります。