error: use of undeclared identifier ‘MainWindow

麒麟系统中 Qt 报这个错误,但是不影响程序运行
解决办法:

  1. 帮助选项卡,选择关于插件 , 去掉clangcodemodel 插件

  2. 重启Qt Creator即可解决

clangcodemodel插件负责Qt Creator的实时代码分析(语法检查、补全等),但不参与实际编译。

在麒麟系统中,该插件可能因对系统环境(如库路径、Qt项目解析逻辑)适配不足,导致误判MainWindow类声明,出现虚假报错。

禁用后,Qt Creator会切换到默认代码模型(对Qt项目兼容性更稳定),能正确识别类声明,故错误消失。由于插件不影响编译,程序可正常运行。

Logo

一站式 AI 云服务平台

更多推荐