Могу ли я использовать dumpbin / exports, чтобы убедиться, что 2 dll предоставляют / реализуют один и тот же интерфейс

У меня есть 2 dll impl1 \ A.dll и impl2 \ A.dll, которые (намерены) реализовать интерфейс I для 2 различных целевых сред. Файлы Lib хранятся в файлах impl1 \ A.lib и impl2 \ A.lib соответственно.
У меня также есть E.exe, который использует интерфейс I, который скомпилирован и связан с impl1 \ A.lib.

Для запуска E.exe я копирую E.exe и, в зависимости от целевой среды, либо impl1 \ A.dll, либо impl2 \ A.dll в целевой каталог bin. E.exe будет успешно запущен.

В приведенном выше сценарии я ожидаю, что выходные данные «dumpbin / exports» для impl1 \ A.lib и impl2 \ A.lib будут одинаковыми. И это действительно так.

Утверждение 1. Если 2 dll реализуют один и тот же интерфейс, то их выходные данные в дампбине равны.

Утверждение 2: Если 2 dll имеют одинаковые выходные данные в дампбине, то эти dll реализуют один и тот же интерфейс.

Вопрос: верны ли утверждения выше?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]