【Qt+error】error: use of undeclared identifier ‘MainWindow
error: use of undeclared identifier ‘MainWindow
麒麟系统中 Qt 报这个错误,但是不影响程序运行
解决办法:
-
帮助选项卡,选择关于插件 , 去掉clangcodemodel 插件
-
重启Qt Creator即可解决
clangcodemodel
插件负责Qt Creator的实时代码分析(语法检查、补全等),但不参与实际编译。
在麒麟系统中,该插件可能因对系统环境(如库路径、Qt项目解析逻辑)适配不足,导致误判MainWindow
类声明,出现虚假报错。
禁用后,Qt Creator会切换到默认代码模型(对Qt项目兼容性更稳定),能正确识别类声明,故错误消失。由于插件不影响编译,程序可正常运行。