一、 前言篇
老早之前就遇到该问题了,提升后的控件进行编译运行时发生报错,“xxxxxx.h”:No such file or directory,也就是找不到该类的头文件路径,为什么找不到???
(1)一般情况下,我们都是直接在当前路径下(.pro所在路径)建立的类,所以提升后是没有问题的,因为程序会自动在当前路径下搜索提升类的头文件(这也是你直接在写#include时可以自动提示的原因);此种情况不赘述;
(2)实际上在正式开发项目的时候,90%情况以上都是对应的类有自己相应的文件夹来进行维护,见图:
如上图所示,每个文件夹下包含了很多个系列的类,都是由文件夹来进行维护(分门别类);
那这种情况下实际需要有某些控件需要被提升,那么此时如果处理不当,就会产生“xxxxxx.h”:No such file or directory报错!!!
下面我们来