Выяснение имени украшения - PullRequest
0 голосов
/ 01 июля 2011

У меня есть ActiveX DLL, которую я интегрирую со стандартным сторонним клиентом.Чтобы добиться этого, мне нужно было включить пользовательский файл DEF, прокси-компоновщик и самостоятельно инициализировать библиотеки COM.

Когда я тестирую свою библиотеку ActiveX DLL с клиентом, которого я создал, он работает нормально.Однако, когда я включаю ActiveX DLL со сторонним клиентом, он вызывает сбой при определенных вызовах функций.Я считаю, что сбой является результатом несоответствия в оформлении имен.

Есть ли способ проверить оформление имен, которое требуется сторонней клиентской программе?

Спасибо,

1 Ответ

1 голос
/ 01 июля 2011

Обозреватель зависимостей может показать вам, что экспортируется из DLL:

http://dependencywalker.com/

Однако, если есть несоответствие имени, вы получите ошибку или исключение. Скорее всего, вы передаете неверный параметр.

[Изменить] Dependency Walker показывает вам вызываемые внешние функции и пытается сопоставить их с dll:

enter image description here

...