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

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

相关推荐
小罗和阿泽1 小时前
接口测试系列 接口自动化测试 pytest框架(三)
开发语言·python·pytest
毕设源码-邱学长7 小时前
【开题答辩全过程】以 基于Java的学校住宿管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
rookieﻬ°8 小时前
PHP框架漏洞
开发语言·php
炸膛坦客9 小时前
单片机/C/C++八股:(二十)指针常量和常量指针
c语言·开发语言·c++
兑生9 小时前
【灵神题单·贪心】1481. 不同整数的最少数目 | 频率排序贪心 | Java
java·开发语言
炸膛坦客10 小时前
单片机/C/C++八股:(十九)栈和堆的区别?
c语言·开发语言·c++
零雲10 小时前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
Jay_Franklin11 小时前
Quarto与Python集成使用
开发语言·python·markdown
2401_8318249611 小时前
代码性能剖析工具
开发语言·c++·算法
是wzoi的一名用户啊~11 小时前
【C++小游戏】2048
开发语言·c++