问题出现原因:在 VS 下,右键 .ui 文件 -> "编译",会生成对应的 ui_XX.h 头文件,但默认的 ui_XXX.h 输出目录是$(IntDir)\uic\%(RelativeDir)
,在工程所在的 Debug\uic 目录下。
但错误显示找不到,说明这个路径不在搜索范围内。以下提供两个解决方法:
方法1:修改 ui_XX.h 头文件生成路径在自定义的 GeneratedFiles 目录下,右键 .ui 文件 -> "配置属性" -> “uic”,修改输出目录为GeneratedFiles\
。
方法2:修改项目包含目录:右键项目名称-> "属性"->VC++目录,设置包含目录为 ./;$(IncludePath)