Сначала вам нужно #include <QHostAddress>
где-то, предполагая, что закомментированная строка - это то, что вызвало проблему.
Вы также можете проверить некоторые настройки проекта, чтобы убедиться, что у вас есть все правильные данные.
Редактировать: Подробнее
Для QtNetwork требуются входные данные библиотеки QT network.Предполагая еще раз, что вы используете QtCreator, так как было предоставлено не так много информации, это означает, что в вашем .pro-файле вам нужно иметь такую строку:
QT += network
Затем убедитесь, что вывключите правильные заголовки для объектов, которые вы используете, прежде чем их использовать.Если вы по-прежнему получаете неопределенные ссылки, ссылки на ошибки и т. Д., Попробуйте QMake
и пересоберите.Если это все еще сохраняется, возможно, у вас есть ошибки в вашем коде в дополнение к ошибкам использования QT, и вам следует проверить правильность объявления используемых методов и объектов.
Окончательное редактирование: Рад, что сработало ...
Когда вы создаете новый проект в QTCreator, в мастере есть шаг, где вы можете отметить различные библиотеки QT, которые вы хотите включить, которые добавят эти строки .pro и входные данные для вас.Это версия QT для ввода дополнительных файлов lib, и, по-моему, они будут статически связаны между собой.Если вы хотите динамически связываться с общими объектами или dll, тогда есть некоторые дополнительные шаги по настройке.