Russian Qt Forum

Qt => Общие вопросы => Тема начата: BuRn от Март 14, 2015, 21:16



Название: Связывание нескольких библиотек
Отправлено: BuRn от Март 14, 2015, 21:16
Подскажите нубу, есть к примеру такая ситуация:
Библиотека A использует network (QT+=network)
class A{
private:
QNetworkAccessManager a;
};
Далее в другой бибилиотеке к примеру B я делаю так
class B{
private
   A temp;
};
При компиляции начинается ругань на QNetworkAccessManager, который используется в библиотеке A. Так вот вопрос в том, что есть ли какие-то вариант в библиотеке B не делать Qt+=network ?


Название: Re: Связывание нескольких библиотек
Отправлено: Old от Март 14, 2015, 21:21
Полностью спрятать все упоминания на классы из network.
Вот у вас сейчас в хедере A.h подключается QNetworkAccessManager. Убирайте его в cpp, используйте для этого pimpl, например.