0

我有 2 个 dll impl1\A.dll 和 impl2\A.dll (有意图)为 2 个不同的目标环境实现接口 I。Lib 文件分别存储在 impl1\A.lib 和 impl2\A.lib 中。我也有使用接口 I 的 E.exe,它是针对 impl1\A.lib 编译和链接的。

为了运行 E.exe,我将 E.exe 和根据目标环境复制到目标 bin 目录中的 impl1\A.dll 或 impl2\A.dll 中。E.exe 将成功运行。

在上述情况下,我希望 impl1\A.lib 和 impl2\A.lib 的“dumpbin /exports”输出相同。确实如此。

声明 1:如果 2 个 dll 实现相同的接口,则它们的 dumpbin 输出相等。

声明 2:如果 2 个 dll 具有相同的 dumpbin 输出,则这些 dll 实现相同的接口。

问题:以上陈述是否属实?

4

0 回答 0