/home/wuyan/test/parse_threads.h:771: error: conversion from 'QVector<DP104>*' to non-scalar type 'QVector<DP104>' requested QVector<T> firstValue =t_cache.take(key); ^~~~~~~~~~
时间: 2024-02-15 17:29:02 浏览: 125
GoApiServer:一个可以自动构建CURD控制器的go-api服务,并预设RBAC权限功能
这是一个编译错误,错误信息显示在文件 `/home/wuyan/test/parse_threads.h` 的第 771 行,错误类型是类型转换错误。具体地,程序试图将类型为 `QVector<DP104>*` 的指针转换为类型为 `QVector<DP104>` 的对象,但是这种类型转换是不合法的。
可能的原因是程序在某个地方将 `QVector<DP104>` 对象插入了一个名为 `t_cache` 的容器,并且使用了指针的方式进行了插入。在取出该对象时,程序使用了 `take` 方法,并试图将其转换为对象类型,但是由于插入时使用了指针,所以导致了类型转换错误。
解决这个问题的方法是,检查代码中涉及到 `t_cache` 的部分,确保在插入对象时使用的是对象本身而非指针。
阅读全文