Я иногда получал эту ошибку, когда у меня была следующая настройка:
Приложение, связанное с X.lib, которое вызывает динамическую загрузку X.dll X.dll, связанное с Y.lib, которое вызывает динамическоезагрузка Y.dll
Запускать приложение, когда X.dll находится в пути, но не Y.dll.