• 2568阅读
  • 3回复

在ui中提升widget到自定义类后编译出错:xxx.h No such file... [复制链接]

上一主题 下一主题
离线twodiamond
 

只看楼主 倒序阅读 楼主  发表于: 2018-01-24
在ui文件中,将QLineEdit 提升为 MyLineEdit(在头MyCustom.h中定义),编译显示
ui_xxx.h error:MyCustom.h: No such file or directory

字面上是头文件MyCustom.h不存在,但实际上:
1)这个头文件与ui文件在同一个目录下;
2)在不做QLineEdit提升时,编译是没有错误的;

QtCreator版本2.7.0,Qt版本4.8

谢谢!
离线twodiamond

只看该作者 1楼 发表于: 2018-01-24
而且发现一个现象:
1、如果该工程文件 xxx.pro 同源码文件放在同一目录下,编译也是可以通过的;
2、如果源码文件在一个目录,但 xxx.pro 工程文件 在上一级目录,也会出现同样的错误;
离线大漠之鹰

只看该作者 2楼 发表于: 2018-01-24
pro文件加上INCPUDEPATH+=xxx/xxx/
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
离线twodiamond

只看该作者 3楼 发表于: 2018-01-24
回 大漠之鹰 的帖子
大漠之鹰:pro文件加上INCPUDEPATH+=xxx/xxx/ (2018-01-24 17:13) 


果然是这样的,非常感谢!!!

错误地以为 HEADERS 中包含了头文件就可以了
快速回复
限100 字节
 
上一个 下一个