Visual Studio 2010: DLL отсутствует

Я погуглил целый день, и я схожу с ума ..

Ну, это моя проблема: я написал свой vs проект, я указал все «include» (выбрав свойства проекта -> свойства конфигурации -> каталоги VC ++) и все каталоги внешних библиотек (таким же образом).
Затем я указал все дополнительные библиотеки, выбрав свойства проекта -> Линкер -> Ввод -> Дополнительные зависимости и добавив все пути к файлам .lib.
Я нажимаю F7, он компилируется без ошибок.
Я запускаю проект и .. Системная ошибка: отсутствует libsndfile-1.dll.

Это нормально, поэтому я открыл консоль vs, перешел на путь libsndfile-1.def (и libsndfile-1.lib) и выполнил: «lib.exe libsndfile.def». Здесь я получил еще одну ошибку: «ССЫЛКА: фатальная ошибка lnk1104 lib.exe, невозможно открыть libsndfile.lib»

Я пытался скачать libsndfile.dll из Интернета, но он все еще не работает. Я также попытался поместить все библиотеки в мои исходные файлы в Visual Studio … но опять же, ни за что.

Где я не прав?

заранее спасибо

РЕДАКТИРОВАТЬ: я видел, что против не находит другой DLL также!

4

Решение

Пожалуйста, не копируйте DLL в папку … это раздражает других разработчиков в вашей организации; вместо этого щелкните правой кнопкой мыши свое приложение и выберите Свойства, перейдите в Свойства конфигурации-> Отладка и установите для параметра Среда значение:

PATH=C:\PathToInclude;%PATH%

это добавит путь к вашей среде и объединит его с вашей прикладной средой.

Сделайте это для всех конфигураций вашего приложения.

16

Другие решения

Я решил просто поместить все DLL-файлы в одну и ту же директорию .exe-файла

0

По вопросам рекламы [email protected]