2 つの dll impl1\A.dll と impl2\A.dll があり、2 つの異なるターゲット環境用にインターフェイス I を実装する (という意図があります)。lib ファイルはそれぞれ impl1\A.lib と impl2\A.lib に保存されます。インターフェイス I を使用し、impl1\A.lib に対してコンパイルおよびリンクされた E.exe もあります。
E.exe を実行するには、E.exe をコピーし、ターゲット環境に応じて、impl1\A.dll または impl2\A.dll をターゲットの bin ディレクトリにコピーします。E.exe は正常に実行されます。
上記のシナリオでは、impl1\A.lib と impl2\A.lib の「dumpbin /exports」出力は同じであると予想されます。そして、これは実際にそうです。
ステートメント 1: 2 つの dll が同じインターフェイスを実装している場合、それらのダンプビンの出力は等しくなります。
ステートメント 2: 2 つの dll が同じ dumpbin 出力を持っている場合、これらの dll は同じインターフェイスを実装しています。
質問: 上記の記述は正しいですか?