html5微网站源码,网站开发程序用什么好,百度网站公司信息推广怎么做的,网站的关键词怎么设置一、前言 VSQt 提升控件后#xff0c;在uic目录下会生成ui相关的初始化文件#xff0c;对于提升的控件头文件包含的格式为#include 而非 #include “ ” 导致无法找到头文件。如果手动修改为 #include “ ”相当麻烦#xff0c;甚至每次编译都要修改一遍#xff0c…一、前言 VSQt 提升控件后在uic目录下会生成ui相关的初始化文件对于提升的控件头文件包含的格式为#include 而非 #include “ ” 导致无法找到头文件。如果手动修改为 #include “ ”相当麻烦甚至每次编译都要修改一遍明显是不合适的
二、解决方式 我们需要转变一下思路我们无法解决Qt自动写成#include格式只要使得#include 不会报错即可那么首先了解一下#include“ ”和#include 区别
#include “headfile.h”引用头文件的搜索顺序为
先搜索当前目录然后搜索-I指定的目录再搜索gcc的环境变量CPLUS_INCLUDE_PATHC程序使用的是C_INCLUDE_PATH最后搜索gcc的内定目录/usr/include/usr/local/include/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include各目录存在相同文件时先找到哪个使用哪个。
#include headfile.h引用头文件的搜索顺序为
先搜索-I指定的目录然后搜索gcc的环境变量CPLUS_INCLUDE_PATH最后搜索gcc的内定目录/usr/include/usr/local/include/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include各目录存在相同文件时先找到哪个使用哪个。 所以我们只需要将提升后的控件头文件加入的编译器的包含目录内则使用#include 便能够找到。 三、演示
1创建用于提升的widget 2主页面选择提升 3此时主页面编译生成的UIC 文件包含了提升的类头文件一般情况会报错说找不到头文件 4VS配置里面添加 scorepanel的相对路径..\FigthLandLords
注意我使用的是相对路径 ..\ 是指配置文件.vcxproj的上一级目录。 5此时编译能正常通过这种方式比我上一篇文章使用替换的方式合理很多建议使用此方式处理。