报错:GDBusSignalInfo **signals error: expected unqualified-id before 'public'.
原因:signals为QT关键字. 但是在glib2里把signals当做变量来使用,两者需要做兼容处理.
解决方案:
1.在xxx.pro文件加入
CONFIG += no_keywords
2.将项目文件使用
public signals
public slots
emit
这三个关键字的地方统统改为QT的宏:
Q_SIGNALS (or Q_SIGNAL)
Q_SLOTS (or Q_SLOT)
Q_EMIT
Gstreamer1.16.2与Glib2 signals关键字冲突解决
点赞
收藏