【Qt/C++异常笔记】“QHostInfo”: 不是类或命名空间名称

文章目录

异常描述

异常原因

解决方法

开发环境


异常描述

在读取主机名称时,需要用到:

QHostInfo::localHostName();

但是使用了之后一直报错:

“QHostInfo”: 不是类或命名空间名称

头文件中引用“ #include <QHostInfo> ”及“ #include "qhostinfo.h" ”均无效;

异常原因

后发现是因为QHostInfo是属于" QtNetwork "下的,需要完整引用;

解决方法

引用如下即可:

#include <QtNetwork/QHostInfo>

但是此时新的问题又出现了:无法解析的外部符号 QHostInfo::localHostName(void)

此时需要在项目的 .pro文件中引入network即可:

QT       += core gui network

开发环境

Author:Lizhifun

OS:Windows 10 家庭中文版

Compiler:Microsoft Visual C++ Compiler 15.9.28307.1259(amd64)

Kit:Desktop Qt 5.14.2 MSVC2017 64bit

Qt Creator:4.11.1

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页