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

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

相关推荐
娅娅梨8 分钟前
C++ 错题本--not found for architecture x86_64 问题
开发语言·c++
汤米粥14 分钟前
小皮PHP连接数据库提示could not find driver
开发语言·php
冰淇淋烤布蕾17 分钟前
EasyExcel使用
java·开发语言·excel
拾荒的小海螺23 分钟前
JAVA:探索 EasyExcel 的技术指南
java·开发语言
马剑威(威哥爱编程)1 小时前
哇喔!20种单例模式的实现与变异总结
java·开发语言·单例模式
白-胖-子1 小时前
【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-统计数字
开发语言·c++·算法·蓝桥杯·等考·13级
好睡凯1 小时前
c++写一个死锁并且自己解锁
开发语言·c++·算法
java—大象1 小时前
基于java+springboot+layui的流浪动物交流信息平台设计实现
java·开发语言·spring boot·layui·课程设计
yyqzjw1 小时前
【qt】控件篇(Enable|geometry)
开发语言·qt
csdn_kike1 小时前
QT Unknown module(s) in QT 以及maintenance tool的更详细用法(qt6.6.0)
开发语言·qt