目录
前言
报错内容:
过程解析:
原因分析:
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">
修改在图形化界面下的属性配置进行重定义