Модератор: Модераторы разделов
zayac_val
Сообщения: 38
ОС: openSuse10.3
Сообщение
zayac_val » 20.10.2008 16:17
Подскажите пожалуйста в чем ошибка. В обычное диалоговое приложение добавляю класс и наследую его от QTcpServer
Код: Выделить всё
class Server : public QTcpServer
{
Q_OBJECT
public:
Server(QObject *parent=0);
};
ну и в cpp -файле соответственно
Код: Выделить всё
Server::Server(QObject *parent):QTcpServer(parent)
{
}
В результате ошибка : undefined reference to `QTcpServer::QTcpServer(QObject*)
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo
Сообщение
Andrew S » 20.10.2008 17:27
"undefined reference" возникают на этапе компоновки. Видимо, не подключена библиотека с классом QTcpServer или не указан путь к библиотекам
zayac_val
Сообщения: 38
ОС: openSuse10.3
Сообщение
zayac_val » 20.10.2008 17:53
Andrew S писал(а): ↑ 20.10.2008 17:27
"undefined reference" возникают на этапе компоновки. Видимо, не подключена библиотека с классом QTcpServer или не указан путь к библиотекам
Да, но если я закоментирую свой класс и объявлю указатель QTcpServer *tcp; в заголовочном файле, то никаких проблем,
mikluxo
Сообщения: 283
ОС: Slackware 12.2
Сообщение
mikluxo » 20.10.2008 23:01
Вопрос на засыпку, а в прожекте добавлена строка для поддержки network. Когда я писал для сети, у меня не хотел линковаться изза отсутствия модуля network4.dll (под виндой дело было). После указания в прожекте +network(или что-то в этом роде все заработало).
Ich weiss, dass ich nichts weiss, aber wissen Sie es auch?
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
zayac_val
Сообщения: 38
ОС: openSuse10.3
Сообщение
zayac_val » 21.10.2008 14:17
Всем спасибо, прописывал config += network в pro файле и пути к QtNetwork в Makfile, что-то из этого мне помогло