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

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

cpp 复制代码
#include <QScrollBar>

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

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

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

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

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

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

相关推荐
庙堂龙吟奈我何2 分钟前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript
武子康8 分钟前
Java-169 Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询
java·开发语言·数据库·python·sql·nosql·neo4j
一只小灿灿11 分钟前
深入解析 Maven 与 Gradle:Java 项目构建工具的安装、使用
java·开发语言·maven
树在风中摇曳15 分钟前
C语言 | 文件操作详解与实战示例
c语言·开发语言
njsgcs41 分钟前
excel提取长宽,进行排版导出ezdxf 装箱算法 贪婪 总利用率91%
开发语言·python·excel
lsx2024061 小时前
Memcached stats sizes 命令详解
开发语言
吃不饱的得可可1 小时前
C++17常用新特性
开发语言·c++
西游音月1 小时前
(4)框架搭建:Qt实战项目之主窗体介绍
开发语言·qt
leo__5201 小时前
MATLAB实现图像超分辨率方法
开发语言·matlab