最近做项目使用Qt+Cmake+VS:使用Cmake编译Qt项目,然后在VS中开发。
项目结构如图:

使用Cmake编译后,打开项目,出现了如下图的问题:

原因很简单,VS没有找到ui的头文件:
#include "ui_mainwindow.h"
可以在VS中发现,出现了四个同名的ui_mainwindow.h文件:

但是其中只有一个能被打开,其他的双击打开会报错:

将报错的文件移除即可解决问题:

本文探讨了如何在Qt+Cmake+VS环境中遇到的UI头文件冲突问题,涉及项目结构、Cmake编译与VS开发过程中遇到的特定问题,以及解决方法。
最近做项目使用Qt+Cmake+VS:使用Cmake编译Qt项目,然后在VS中开发。
项目结构如图:

使用Cmake编译后,打开项目,出现了如下图的问题:

原因很简单,VS没有找到ui的头文件:
#include "ui_mainwindow.h"
可以在VS中发现,出现了四个同名的ui_mainwindow.h文件:

但是其中只有一个能被打开,其他的双击打开会报错:

将报错的文件移除即可解决问题:
