解决Qt单元测试自定义类型报错的问题
来源:互联网 发布:node 绑定域名 编辑:程序博客网 时间:2024/06/14 06:03
QTest::addColumn< QList<IndexStForQuery> >("idxinfolist");
QTest::addColumn< FulldisDataType>("datatype");
QTest::addColumn< FulldisDataType>("datatype");
QTest::addColumn< FulldisDataName>("dataname");
编译报错如下:
/opt/linux_virtual/qt/qt-4.8.6/pc/include/QtCore/qmetatype.h:169: error: 'qt_metatype_id' is not a member of 'QMetaTypeId<QList<IndexStForQuery> >'
/opt/linux_virtual/qt/qt-4.8.6/pc/include/QtCore/qmetatype.h:169: error: 'qt_metatype_id' is not a member of 'QMetaTypeId<FulldisDataType>'
/opt/linux_virtual/qt/qt-4.8.6/pc/include/QtCore/qmetatype.h:169: error: 'qt_metatype_id' is not a member of 'QMetaTypeId<FulldisDataName>'
后来查阅资料,
需要将自定义类型声明为QMetaType
在定义这个类的头文件中使用宏 Q_DECLARE_METATYPE()就好,解决方法如下:Q_DECLARE_METATYPE(FulldisDataType)
Q_DECLARE_METATYPE(QList<IndexStForQuery>)
Q_DECLARE_METATYPE(FulldisDataName)
0 0
- 解决Qt单元测试自定义类型报错的问题
- junit4单元测试报错解决
- 【解决】Junit单元测试中出现的报错
- 【解决】Junit单元测试中出现的报错
- qt编译不识别tslib报找不到问题的解决
- 单元测试解决HttpContext的问题
- iOS framework 使用单元测试报错解决
- 解决Qt的Button类型没有style属性问题
- 关于List l1 = new LinkedList();报错:不兼容的类型的问题的解决
- Qt QDomDocument的setContent报错问题
- 解决java传递参数是String类型,pgsql的numeric字段接收报错问题
- Myeclipse解决method initializationerror not found:JUnit4单元测试报错问题
- 利用ibatis的自定义类型解决中文乱码问题
- 自定义View的XML报错问题
- Qt的单元测试框架QTestLib----测试自定义的类。
- 解决acmFormatSuggest函数报错的问题
- 解决删除Volume报错的问题
- 解决删除Volume报错的问题
- Java复习笔记6【求四位吸血鬼数字】
- UDP socket programming in winsock
- 黑马程序员——C语言——预处理指令
- Linux socket之四:使用POLL机制处理多连接
- 设置UITabBar自己为代理实现页面的动画转场(MS)
- 解决Qt单元测试自定义类型报错的问题
- 第六题
- Android Studio系列教程三--快捷键
- LeetCode | Climbing Stairs
- 如何安全退出已调用多个Activity的Application?
- CodeForces 204A Little Elephant and Interval
- ARC(三):ARC之前世今生
- Leetcode 12 Integer to Roman整数变罗马
- Java基础第六讲