| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Не понимаю, как подключить библиотеку в билдеру |
| Автор: dezhik 5.4.2011, 00:24 | ||
| Всем привет! Помогите пожалуйста. Есть такой код:
К проекту подключены библиотеки vfw32.lib и winmm.lib. Запускаю на исполнение, ругается, говорит "Приложения не удалось запуститься, поскольку vfw32.dll не был найден. Помогите, не понимаю, в чем проблема. |
| Автор: volatile 5.4.2011, 00:46 |
По-моему библиотеку вы подключили, раз оно скомпилировалось. осталось только vfw32.dll положить рядом с программой. |
| Автор: borisbn 5.4.2011, 08:15 |
| если vfw32.dll уже лежит рядом, то, возможно, этой dll-ке чего-то не хватает. Посмотри dependencies этой dll-ки |
| Автор: borisbn 5.4.2011, 09:56 | ||||
| dezhik, здесь есть некоторая неразбериха в терминологии. Библиотеками называют всё, что хочешь... К делу.
так это разные библиотеки. Программа ищет именно vfw32.dll. С расширением lib существует два типа файлов: библиотека импорта и статическая библиотека. Первая просто помогает подгрузить функции из соответствующей dll-ки в runtime'е, точнее при старте программы. У тебя, судя по всему такая и есть, и тебе просто необходима соответствующая ей vfw32.dll. Вторая содержит в себе весь код, подключается к программе на этапе линковки и не требует внешних dll-лек в runtime'е. Добавлено через 4 минуты и 59 секунд http://www.rsdn.ru/article/baseserv/dlluse.xml http://www.codenet.ru/progr/visualc/Using-DLL.php |
| Автор: xvr 5.4.2011, 11:37 |
| У вас не тот vfw32.lib (слишком старый). Возьмите из PSDK (и сконвертируйте в BCB формат). Ваша dll vfw32.dll вообще 16ти битная А функции, которые вы хотите использовать живут в Avicap32.dll |
| Автор: dezhik 5.4.2011, 12:33 | ||
А можно поподробней уточнить, как сконвертировать в этот формат? И еще вопрос - насколько я понял, этот борланд с++ 6.0 староват уже стал, что ли? А что есть из иде поновее, но чтобы не .NET? UPD: Помогло импортирование из avicap.dll файла avicap.lib. с помощью implib. Актуален вопрос о каком нибудь более свежем билдере. |
| Автор: xvr 5.4.2011, 16:38 |
После 6.0 был BDS 2006. Сейчас последний 2010. Код они генерят стандартный (VCL), не .NET (Хотя вроде и с .NET дружат) coff2omf.exe из папки bin в Builder'е |
| Автор: dezhik 6.4.2011, 10:41 | ||||
А как насчет CodeGear RAD studio 2007? В целях изучения и чтоб не очень старая была.
Спасибо помогло. |
| Автор: xvr 6.4.2011, 11:05 |
Нормально |