Не работает dll на других ПК

Рейтинг: 1Ответов: 1Опубликовано: 25.07.2023

Написал dll на с++, она по API должна встраиваться в другую программу. У меня на компе, конечно же, всё прекрасно функционирует, но на других ПК программа (в которую должна быть встроена dll) пишет, что не может установить связь с моей dll. Конкретных ошибок нет. Сборка - релиз. Компилятор - msvs. Библиотека времени исполнения(CRT) - /MT.

Пробовал просматривать зависимости с помощью dependency walker'a и подобных, он показал зависимости, я подкинул их к dll - результат не изменился, всё так же не запускает.

Ответы

▲ 1Принят

Проблема решилась с помощью монитора процессов. Оказывается собрал не все зависимости. Если кому-то пригодится - то на целевом ПК открывайте ДЛЛ с помощью LoadLibrary и монитором смотрите, какие длл вызываются и насколько успешно.