自己经常要读别人的代码,但是从别人电脑拷过来的代码转移到自己电脑时经常会变红,主要是Qt的头文件无法正常识别,无法正常编译,很是头疼。
问题如下所示:
解决方案:
右键选择项目->属性->Qt Project Settings->Qt Installation 选择自己的qt编译器->应用
例如我的qt编译器是5.14.2_msvc2017_64 这个编译器的具体位置是由Qt VS Tools指定的。(如果是ui文件标红 则需要右键ui文件->编译,编译完成后右键项目->重新扫描解决方案)
问题分析:
造成程序无法找到相应的文件的原因主要是路径问题。这样的问题对于代码移植很是常见。原本项目程序用的QT的路径与自己电脑的QT的路径是不一样的,因此需要重新指定QT的路径,告诉代码该去哪些找这些头文件。因此直接将标红的头文件找到,添加在项目包含目录中也是可以的,相比而言本文方法更加简单快捷。