ここに私の問題があります。同じ DLL の 2 つの別個のインスタンスを作成したいと考えています。
以下は、Handle1 と Handle2 が同じアドレスを取得するため機能しません。
Handle1 := LoadLibrary('mydll.dll');
Handle2 := LoadLibrary('mydll.dll');
以下は機能しますが、DLL のコピーを作成し、別の名前に変更する必要があります (これは少しばかげているようです)。
Handle1 := LoadLibrary('mydll.dll');
Handle2 := LoadLibrary('mydll2.dll');
DLL ファイルは 1 つだけにして、その複数のインスタンスをロードする方法はありますか?