Todiruta Costel Nicusor Ответов: 1

Как я могу решить эту ошибку: DLL не найдена в visual studio 2015 ?


Привет,

У меня есть проблема, связанная с dll.
Кроме того, у меня нет ошибок, когда я помещаю функции из библиотеки dll в свой проект, но когда я запускаю проект с помощью функций, я получаю ошибку от одного из функций, что библиотека dll не может быть найдена.
Я взял эту dll из примера проекта, когда установил библиотеку драйверов XL (вектор), и если я запускаю этот проект, он работает, но когда я использую dll в своем проекте, он не работает.
Как я могу решить эту проблему?

Спасибо.

Что я уже пробовал:

Я добавил dll в свой проект с помощью кнопки "Добавить ссылку".
Есть ли что-то еще, что я должен сделать, потому что в другом проекте я добавил dll с помощью "добавить ссылку", и функциональность сработала.

1 Ответов

Рейтинг:
5

OriginalGriff

Не видя вашего кода и не имея возможности оглянуться через плечо на то, что именно вы делаете, мы не можем точно сказать.
Но... существует два типа DLL-файлов: сборки, которые .NET распознает и те, которые требуют добавления ссылки, и динамические библиотеки ссылок (также известные как собственные библиотеки), которые он не распознает, а вы-нет.

Поэтому начните с того, что внимательно посмотрите на сообщение об ошибке: оно даст вам имя DLL-файла, который он ищет. Проверьте это в своем проекте: есть ли это в списке ссылок? Если это так, убедитесь, что он построен для того же типа процессора, что и ваш проект, и что параметр ссылочных свойств "копировать локальный" имеет значение true.
Если это не так, попробуйте добавить его. Если это сработает, попробуйте перестроиться. Если это не так, то это, вероятно, собственная библиотека, и вам нужно убедиться, что DLL находится либо в папке EXE, либо в папке на текущем пути, который Windows использует для поиска исполняемых файлов.


Todiruta Costel Nicusor

Теперь это работает, кажется, я забыл вставить еще и две новые библиотеки dll.
И вы отвечаете, что это помогло, потому что dll-это родная библиотека.
Спасибо.