Приложение, ищущее недопустимую динамическую библиотеку

StackOverflow https://stackoverflow.com/questions/2130291

Вопрос

альтернативный текст 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 включено в конфигурацию вашего выпуска.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top