Название: Подключить dll Отправлено: mazzy от Октябрь 16, 2011, 11:13 Сразу скажу, QT вижу первый раз, так что сильно не бейте. Нужна помощь.
Есть хедер tree.h. Реализация находится в библиотеке tree_lib.dll (исходники не доступны). Есть объектный файл gkore.o. Нужно подключить dll к проекту. Привожу содержимое pro файла Код: CONFIG += console При компиляции получаю undefined reference при попытке использовать класс, объявленный в tree_lib.dll Помогите, пожалуйста Название: Re: Подключить dll Отправлено: kuzulis от Октябрь 16, 2011, 12:01 Ищи по форуму.
Сколько можно задавать такие банальные вопросы? Название: Re: Подключить dll Отправлено: mazzy от Октябрь 16, 2011, 12:16 Судя по моим изысканиям, все делаю правильно. Отсюда и вопрос
Название: Re: Подключить dll Отправлено: Mikhail от Октябрь 16, 2011, 13:21 Получаешь undefined reference.
Это сообщение компилятора. Значит проект не откомпилирован. Значит сообщение получаешь не при попытке использовать класс, объявленный в tree_lib.dll Задача не описана полностью. Отсутствует tree_lib.lib Судя по моим изысканиям, ты все делаешь неправильно. Отсюда и ответ. С++ ты скорее всего видишь тоже первый раз. Название: Re: Подключить dll Отправлено: lesav от Октябрь 16, 2011, 14:16 Получаешь undefined reference. Позвольте подправлю п.3
Значит сообщение получаешь не при попытке использовать класс, объявленный в tree_lib.dll а при поиске как такового класса в oбъектных файлах или во внешних библиотеках. Другими словами - компилятор не может найти библиотеку tree_lib.dll Попробуйте в Вашем .pro выставить путь поиска библиотеки LIBS += -L C:/MyProgectDir/MyLib -ltree_lib Название: Re: Подключить dll Отправлено: Mikhail от Октябрь 16, 2011, 18:43 Да, поспешил и не допечатал.
|