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

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

cpp 复制代码
#include <QScrollBar>

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

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

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

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

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

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

相关推荐
CS生2 分钟前
Rust环境准备
开发语言·后端·rust
Dxy123931021613 分钟前
Python生成随机手机号码
开发语言·python
小帅学编程23 分钟前
Python学习
开发语言·python·学习
小老鼠不吃猫42 分钟前
深入浅出(十三)QWT库——高稳定二维绘图
c++·qt·二维图
下北沢美食家1 小时前
Express框架入门
开发语言·javascript·express
遥望九龙湖1 小时前
打包动态库
开发语言·c++·visualstudio
m0_531237171 小时前
C语言-编程实例2
c语言·开发语言
dreams_dream1 小时前
Python 的 GIL 是什么?有什么影响?
开发语言·python
麻瓜pro2 小时前
【迭代】高性能c++实时对话系统e2e_voice
开发语言·c++·onnxruntime·端到端语音
zjxtxdy2 小时前
C语言(续)
c语言·开发语言