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

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

cpp 复制代码
#include <QScrollBar>

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

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

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

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

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

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

相关推荐
用户8055336980321 小时前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner21 小时前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz6 天前
QML Hello World 入门示例
qt
xcyxiner9 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner10 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner10 天前
DicomViewer (添加模型类)3
qt
xcyxiner11 天前
DicomViewer (目录调整) 2
qt
xcyxiner11 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00613 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术13 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript