
提示In file included from .\Hospital\mainwindow.cpp:2:0:missing binary operator before token “(“ 为什么报错啊?
QT提示"令牌前缺少二元运算符"这个错误通常是因为缺少了一个分号或括号导致的语法错误。
具体的原因需要看mainwindow.cpp第2行前面的代码,但是通常有以下几种情况:
- 前面一个函数/方法没有写分号结束
- 前面一个宏定义没有以分号结束
- 前面一个类定义没有以分号结束
- 前面忘记关闭一个左括号 )
- 前面忘记关闭一个右括号 }
- 前面使用了保留字而没有加空格
建议仔细检查mainwindow.cpp第2行前面的代码,看有没有上述问题。如果还不清楚,可以把相关代码段贴出来,我可以帮你进一步分析。总体来说,这类错误都是因为小的语法错误导致的,仔细检查和对照语法就可以找到原因。
关闭 Qt Creator, 删除编译生成的所有文件,, .pro.user
, 以及任何类似 Makefile.*
, ui_*.h
的文件,然后清除全部,然后重新构建