-1
私はa.dllとb.dllを持っていれば、それらの関数名は全く同じです。たとえば、a.dllからfoo()、bar()、b.dllからfoo()、bar()を呼び出します。後で読み込まれたものは、前に読み込まれたものを上書き/置き換えますか?同じ関数名を持つ複数のDLLをloadlibraryできますか?
私はa.dllとb.dllを持っていれば、それらの関数名は全く同じです。たとえば、a.dllからfoo()、bar()、b.dllからfoo()、bar()を呼び出します。後で読み込まれたものは、前に読み込まれたものを上書き/置き換えますか?同じ関数名を持つ複数のDLLをloadlibraryできますか?
両方のdllをloadlibraryで読み込むことができます(別のディレクトリにあるもう一方のコピーでも)。 いずれかから関数を呼び出すには、GetProcAddressルーチンを使用する必要があるため、何も上書きしません。
'LoadLibrary'では、関数へのポインタを得るためにDLLハンドルを指定する' GetProcAddress'を使用するので問題ありません。 –