c++ - Qt 编译错误 qeventloop.h
问题描述
我在 qeventloop.h 头文件中有奇怪的编译错误
QT_BEGIN_NAMESPACE
class QEventLoopPrivate;
class Q_CORE_EXPORT QEventLoop
{
Q_GADGET//here I'm getting /home/bs/Qt5.7.0/5.7/gcc_64/include/QtCore//qeventloop.h:52: error: expected '}' before end of line
Q_DECLARE_PRIVATE(QEventLoop)
任何人都可以帮助解决这个问题吗?
解决方案
像这样的错误通常是由行前的错误引起的#include
,通常在前面的包含文件中,或者包含在其中的包含文件中。最常见的可能是丢失;
或不匹配{
/ }
。
如果仅通过查看前几行和包含文件无法发现错误,则可以尝试要求编译器保存中间文件(例如,使用--save-temps
或--save-temps=obj
与gcc一起使用)。
推荐阅读
- r - SEM(结构方程模型)调节中介但返回“信息矩阵无法倒置警告”
- php - Codeignitor 代码在实时服务器上给出未定义的属性错误,但在本地主机上没有
- python - 将随机值添加到多个列表
- excel - 您如何在每个单元格的范围内对文本的某些部分加下划线、粗体和斜体?
- android - 如何在android布局textview中设置大整数?
- rust - 在 Rust 中,我在哪里可以找到结构的方法实现的参考?
- javascript - 如何在 Vuetify 2.0 中使用带有 v-file-input 标签的 v-tooltip?
- spring - Spring Boot Rest Controller - 是否可以在处理请求之前使用自定义注释来过滤请求?
- python - 如何在 Spark 中读取压缩的 avro 文件(.gz)?
- javascript - 生成从 min 到 max 范围内均匀分布的整数列表