Мы создали плагин; это DLL (динамическое связывание во время выполнения), которое использует стороннюю библиотеку (wxWidgets), а также динамически связывается с ней. Хост-программное обеспечение, похоже, сканирует наш плагин, но экспортируемые функции не вызываются. Мы проверили все зависимости с DependencyWalker.Проблемы с использованием динамически связанных библиотек (wxWidgets) из DLL
Мы видим в отладчике, что плагин загружен, но DllMain не вызывается, а плагин выгружается.
Мы попытались загрузить наш плагин из простого тестового приложения, используя LoadLibrary и GetProcAddress, которые распознавали и вызывают экспортированные функции.
Имея wxWidgets, связанный статически, работал нормально.
У кого-нибудь есть идея, почему экспортированная функция, соответственно DllMain не вызывается, или может указать инструмент, который способен отслеживать весь процесс загрузки DLL?