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




所有评论(0)