使用Q_DECLARE_METATYPE 注册类型出现以下错误:
2060: error: specialization of ‘template<class T> struct QMetaTypeId’ in different namespace [-fpermissive]
原因是在namespace 里面使用了Q_DECLARE_METATYPE。
如 namespace test {
Q_DECLARE_METATYPE(test::testStruct)
}
使用Q_DECLARE_METATYPE 注册类型出现以下错误:
2060: error: specialization of ‘template<class T> struct QMetaTypeId’ in different namespace [-fpermissive]
原因是在namespace 里面使用了Q_DECLARE_METATYPE。
如 namespace test {
Q_DECLARE_METATYPE(test::testStruct)
}