当前位置:   article > 正文

Qt invalid use of incomplete type ‘class QVariant’

invalid use of incomplete type ‘class qvariant’

Qt开发,从数据库中查询,在遍历结果集时,代码报错:  invalid use of incomplete type ‘class QVariant’

说是QVariant类的用法不对.

  1. QString sql = "select * from sysuser";
  2. QSqlQuery query;
  3. query.exec(sql);
  4. while(query.next()){
  5. QString id = query.value("id").toString(); //报错
  6. QString name = query.value("name").toString(); //报错
  7. }

网上查了一圈,没有比较直接的答案.

摸索了一会儿,找到了问题原因:

虽然query.value()返回的是一个QVariant对象, 但QVariant并没有显式引用. 引用QVariant即可:

#include <QVariant>

问题解决.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/121163
推荐阅读
相关标签
  

闽ICP备14008679号