文章目录
异常描述
异常原因
解决方法
开发环境
异常描述
在读取主机名称时,需要用到:
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