Название: [Решено] Доступ к классу, реализованному в dll Отправлено: iRQSX от Август 03, 2009, 13:38 Доброго времени суток всем!
Сделал два проекта в QTCreator: GUI и lib. Автоматом сгенерировался код, как во вложении, я только добавил один метод в класс и теперь никак не могу получить к нему доступ из второго проекта... Покажите как можно этого добиться! Название: Re: Доступ к классу, реализованному в dll Отправлено: Rcus от Август 03, 2009, 13:46 Экспорт класса через extern "C"? http://www.prog.org.ru/topic_8259_0.html
Название: Re: Доступ к классу, реализованному в dll Отправлено: kuzulis от Август 03, 2009, 13:49 http://www.prog.org.ru/topic_8259_0.html
упс. опередили :) Название: Re: Доступ к классу, реализованному в dll Отправлено: iRQSX от Август 03, 2009, 13:52 Блин. extern "С" я уже в огонии пробовал :) тяжело когда не знаешь С совсем и пытаешься еще и на qt писать...
Сделал как там описано, результат тот же... поясню: Core *a; a = new Core(); a-> выдает в выпадающем списке "Core". Хотелось бы увидеть setText()... Название: Re: Доступ к классу, реализованному в dll Отправлено: verzer от Август 03, 2009, 14:49 .. в приложенном проекте вставил этот код в MainWindow::on_pushButton_clicked() выпадает "Core" и "setText" (QtCreator последний)Core *a; a = new Core(); a-> выдает в выпадающем списке "Core". Хотелось бы увидеть setText()... ps для успешной сборки пришлось поправить Shell.pro: Код: LIBS += -L'../Core/debug' -lCore Название: Re: Доступ к классу, реализованному в dll Отправлено: iRQSX от Август 03, 2009, 14:51 Не посчитайте за наглость, а можно исходники подправленные, для наглядности?
Название: Re: Доступ к классу, реализованному в dll Отправлено: kuzulis от Август 03, 2009, 15:21 ВНИМАТЕЛЬНО ! прочитайте тему по той ссылке, что привел Вам Rcus (или я )
1. Найдите отличия в тех конфигах которые приведены там, и которые имеются у Вас! 2. Читайте ассистента :) Название: Re: Доступ к классу, реализованному в dll Отправлено: iRQSX от Август 04, 2009, 15:29 verzer, спасибо помогло и не надо столько изменений кода, как по той ссылке)
Но если кто подскажет что это за ключи -L -1 и зачем путь в debug если при запуске программы она ищет библиотеку в той же папке что и сама, то буду благодарен. Название: Re: [Решено] Доступ к классу, реализованному в dll Отправлено: Авварон от Август 04, 2009, 15:51 ключи узнать g++ --help, или в гугле man g++
-L что-то типа "Library path" -l "Link library" |