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">

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

相关推荐
电子_咸鱼7 分钟前
Linux IPC 实战:管道与共享内存的使用场景 + 底层原理全剖析
linux·运维·服务器·开发语言·网络·vscode·qt
smile_5me8 分钟前
RK3588 csm400b调试记录
c语言·开发语言
C_心欲无痕13 分钟前
JavaScript 常见算法与手写函数实现
开发语言·javascript·算法
客卿12315 分钟前
C语言实现数组串联--力扣冒险
c语言·开发语言·leetcode
yaso_zhang33 分钟前
openssl版本匹配问题
qt
客卿12337 分钟前
1/14-C语言重排数组
c语言·开发语言·算法
不穿格子的程序员38 分钟前
从零开始刷算法——二叉树篇:验证二叉搜索树 + 二叉树中第k小的元素
java·开发语言·算法
郝学胜-神的一滴42 分钟前
Python方法类型详解:类方法、静态方法与实例方法
开发语言·python·程序人生
码农胖虎-java1 小时前
【java并发编程】从源码角度彻底理解 ForkJoinPool.commonPool
java·开发语言·python
爱说实话1 小时前
c# 20260113
开发语言·c#