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

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

cpp 复制代码
#include <QScrollBar>

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

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

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

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

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

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

相关推荐
沐知全栈开发4 小时前
Perl 数据库连接
开发语言
SunkingYang4 小时前
QT中使用Lambda表达式作为槽函数用法,以及捕获列表和参数列表用法与区别
c++·qt·用法·lambda表达式·捕获列表·槽函数·参数列表
森叶5 小时前
Java 比 Python 高性能的原因:重点在高并发方面
java·开发语言·python
qq_316837755 小时前
uni.chooseMedia 读取base64 或 二进制
开发语言·前端·javascript
方圆工作室5 小时前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
小二·5 小时前
Python Web 开发进阶实战:混沌工程初探 —— 主动注入故障,构建高韧性系统
开发语言·前端·python
Lkygo5 小时前
LlamaIndex使用指南
linux·开发语言·python·llama
进阶小白猿5 小时前
Java技术八股学习Day20
java·开发语言·学习
代码村新手6 小时前
C++-类和对象(中)
java·开发语言·c++
葵花楹6 小时前
【JAVA课设】【游戏社交系统】
java·开发语言·游戏