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