2017-08-31 25 views
-1

私はa.dllとb.dllを持っていれば、それらの関数名は全く同じです。たとえば、a.dllからfoo()、bar()、b.dllからfoo()、bar()を呼び出します。後で読み込まれたものは、前に読み込まれたものを上書き/置き換えますか?同じ関数名を持つ複数のDLLをloadlibraryできますか?

+0

'LoadLibrary'では、関数へのポインタを得るためにDLLハンドルを指定する' GetProcAddress'を使用するので問題ありません。 –

答えて

1

両方のdllをloadlibraryで読み込むことができます(別のディレクトリにあるもう一方のコピーでも)。 いずれかから関数を呼び出すには、GetProcAddressルーチンを使用する必要があるため、何も上書きしません。

関連する問題