开发者社区> 问答> 正文

Qt 交叉编译出现moc文件报错

moc_QtMqttclient.cpp:52: error: no 'void QtMqttclient::qt_static_metacall(QObject, QMetaObject::Call, int, void*)' member function declared in class 'QtMqttclient'
moc_QtMqttclient.cpp:68: error: 'const QMetaObjectExtraData QtMqttclient::staticMetaObjectExtraData' is not a static member of 'class QtMqttclient'
moc_QtMqttclient.cpp:70: error: argument of type 'void (QtMqttclient::)(QObject, QMetaObject::Call, int, void)' does not match 'int ()(QMetaObject::Call, int, void)'
moc_QtMqttclient.cpp:74: error: 'staticMetaObjectExtraData' was not declared in this scope
在linux上编译没有报错,但是在进行交叉编译的时候却报错了,moc文件不是自动生成的吗,为啥会出现这样的问题啊

展开
收起
杨冬芳 2016-07-18 13:21:08 3075 0
1 条回答
写回答
取消 提交回答
  • IT从业

    可能是声明的问题吧,这种错误没遇到过。

    2019-07-17 19:57:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载