Приложение, ищущее недопустимую динамическую библиотеку
-
22-09-2019 - |
Вопрос
альтернативный текст http://img63.imageshack.us/img63/5726/screenshot20100125at124.png
Я продолжаю получать несколько окон с ошибками для приложения, которое я разрабатываю, запрашивая ._libpal_bullet.dll когда это действительно должно быть просто libpal_bullet.dll.Странно то, что после того, как я получаю все сообщения об ошибках, приложение все равно запускается, используя правильные библиотеки dll, которые существуют в том же каталоге.
Как я могу избавиться от этих ошибок?
Решение 2
Спасибо Экстракун, ты косвенно помог мне разобраться в этом вопросе.
Я предполагаю, что это происходит, когда вы копируете код между операционными системами.
Проблема заключалась в том, что в папке сборки были дубликаты файлов с этими названиями библиотек.Это были файлы метаданных из OS X, которые, должно быть, перешли на сторону Windows, когда я скопировал папку в Windows.Странно, что их пытались выполнить, даже если у них разные имена с соответствующими библиотеками DLL.
В любом случае, удаление файлов (они были скрыты!) решило проблему.
Другие советы
Вы можете использовать Ходок зависимостей пошагово просмотреть код, чтобы увидеть, кто вызывает вызов библиотеки DLL.Возможно, у вас есть ._libpal_bullet.dll включено в конфигурацию вашего выпуска.