QwtPolarPlot相关一个编译错误:‘staticMetaObject‘ is not a member of ‘XXXClass’

    技术2022-07-11  69

    这个错误是怎么引起的呢?就是如果一个类不是从QObject及其相关子类派生的,但是误用了Q_OBJECT宏,就会报如题所示的错误。

    问题:

    项目中用到QwtPolarWgt类,报这个错误,.h .lib包含没问题, 去掉Q_OBJECT 宏的确不会报错,但是要用到相关属性。

    解决方法:

    在C/C++  预处理器 中加入  QWT_DLL QWT_POLAR_DLL  预处理宏就可以解决

    Processed: 0.015, SQL: 9