Qt 不允许指针指向不完整的类类型 “QScrollBar“

错误原因1:没有将相应的头文件包含进来
解决方法:包含头文件

cpp 复制代码
#include <QScrollBar>

错误原因2:使用了不完整类型的指针
解释:

在C++中,如果尝试使用一个不完整类型的指针,编译器会报错。例如,以下代码会导致类似的错误:

cpp 复制代码
class QScrollBar; // 前向声明

QScrollBar *scrollBar; // 使用了不完整类型的指针

int main() 
{
    scrollBar->setValue(50);// error
    return 0;
}

要解决这个问题,你需要确保在使用QScrollBar类型的指针之前,已经包含了相应的头文件,并且已经定义了该类型。也就是说,你需要将前向声明改为包含相应的头文件。

相关推荐
6.9411 分钟前
Scala学习记录 递归调用 练习
开发语言·学习·scala
FF在路上32 分钟前
Knife4j调试实体类传参扁平化模式修改:default-flat-param-object: true
java·开发语言
众拾达人1 小时前
Android自动化测试实战 Java篇 主流工具 框架 脚本
android·java·开发语言
皓木.1 小时前
Mybatis-Plus
java·开发语言
不良人天码星1 小时前
lombok插件不生效
java·开发语言·intellij-idea
源码哥_博纳软云2 小时前
JAVA同城服务场馆门店预约系统支持H5小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台
学会沉淀。2 小时前
Docker学习
java·开发语言·学习
西猫雷婶2 小时前
python学opencv|读取图像(二十一)使用cv2.circle()绘制圆形进阶
开发语言·python·opencv
kiiila2 小时前
【Qt】对象树(生命周期管理)和字符集(cout打印乱码问题)
开发语言·qt
小_太_阳3 小时前
Scala_【2】变量和数据类型
开发语言·后端·scala·intellij-idea