QT error: allocation of incomplete type ‘Ui::Server‘

目录

前言

报错内容:

过程解析:

原因分析:


daisy.skye的博客 QT合集http://t.csdnimg.cn/wEVbu

前言

最近又开始需要做上位机了,要知道qt上位机对我来说已经3年没有接触了,最开始接触还是毕业时工作中的简单学习和应用(工厂的测试平台)。不过很感谢自己当时的笔记,现在连建立项目都是看自己笔记的,毕竟是自己写的清除,没有什么花里胡哨的东西,而且都是罗列的重点的内容,上手很快。另外在开发的过程中扩展了自己的网络编程的知识了解应用,还是很开心的。

报错内容:

server.cpp:6:12: error: allocation of incomplete type 'Ui::Server'

server.h:12:22: note: forward declaration of 'Ui::Server'冲突

过程解析:

在server.h中定义了

namespace Ui { class Server ; }

但是在server.cpp中使用时却报错

Server::Server (QWidget *parent) :

QMainWindow(parent ), ui(new Ui::Server)

原因分析:

虽然头文件和cpp文件都定义的同大小写的类名称,但是在qt中还需要注意的时ui文件中的定义是否区分了大小写,即在server.ui中的name是否区分了

<widget class="QMainWindow" name="Server">

修改在图形化界面下的属性配置进行重定义

相关推荐
小电玩11 分钟前
JAVA SE8
java·开发语言
小丁爱养花37 分钟前
记忆化搜索专题——算法简介&力扣实战应用
java·开发语言·算法·leetcode·深度优先
爱上语文1 小时前
Springboot三层架构
java·开发语言·spring boot·spring·架构
弘毅_Hao1 小时前
Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系
qt·按钮点击信号
Crossoads1 小时前
【数据结构】排序算法---快速排序
c语言·开发语言·数据结构·算法·排序算法
6230_1 小时前
git使用“保姆级”教程2——初始化及工作机制解释
开发语言·前端·笔记·git·html·学习方法·改行学it
挽月0011 小时前
C++单例模式
开发语言·c++·单例模式
Pandaconda1 小时前
【计算机网络 - 基础问题】每日 3 题(十)
开发语言·经验分享·笔记·后端·计算机网络·面试·职场和发展
loveLifeLoveCoding1 小时前
Java List sort() 排序
java·开发语言
机器视觉知识推荐、就业指导1 小时前
Qt/C++ TCP调试助手V1.1 新增图像传输与接收功能(附发布版下载链接)
c++·qt·tcp/ip