670
社区成员




D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private\qobject_p.h:503: error: C2248: “QSerialPortPrivate::q_func”: 无法访问 private 成员(在“QSerialPortPrivate”类中声明)
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(503): error C2248: “QSerialPortPrivate::q_func”: 无法访问 private 成员(在“QSerialPortPrivate”类中声明)
D:\Qt\qtserialport\src\serialport\qserialport_p.h(125): note: 参见“QSerialPortPrivate::q_func”的声明
D:\Qt\qtserialport\src\serialport\qserialport_p.h(123): note: 参见“QSerialPortPrivate”的声明
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(503): note: 模板实例化上下文(最早的实例化上下文)为
D:\Qt\qtserialport\src\serialport\qserialport_win.cpp(766): note: 查看对正在编译的函数 模板 实例化“QMetaObject::Connection QObjectPrivate::connect<void(__cdecl QTimer::* )(QTimer::QPrivateSignal),bool(__cdecl QSerialPortPrivate::* )(void)>(const QTimer *,Func1,const QSerialPortPrivate *,Func2,Qt::ConnectionType)”的引用
with
[
Func1=void (__cdecl QTimer::* )(QTimer::QPrivateSignal),
Func2=bool (__cdecl QSerialPortPrivate::* )(void)
]
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(556): note: 查看对正在编译的 类 模板 实例化“QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>”的引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(511): note: 在编译 类 模板 成员函数“void QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::impl(int,QtPrivate::QSlotObjectBase *,QObject *,void **,bool *)”时
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(528): note: 请参阅 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::QPrivateSlotObject" 中对 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::impl" 的第一个引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(554): note: 请参阅 "QObjectPrivate::connect" 中对 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::QPrivateSlotObject" 的第一个引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(518): note: 查看对正在编译的函数 模板 实例化“void QtPrivate::FunctionPointer<bool (__cdecl QSerialPortPrivate::* )(void)>::call<Args,R>(bool (__cdecl QSerialPortPrivate::* )(void),Obj *,void **)”的引用
with
[
Args=QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,
R=void,
Obj=QSerialPortPrivate
]
D:\Qt\6.3.2\msvc2019_64\include\QtCore/qobjectdefs_impl.h(207): note: 查看对正在编译的 类 模板 实例化“QtPrivate::FunctorCall<QtPrivate::IndexesList<>,SignalArgs,R,bool (__cdecl QSerialPortPrivate::* )(void)>”的引用
with
[
SignalArgs=QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,
R=void
]
D:\Qt\6.3.2\msvc2019_64\include\QtCore/qobjectdefs_impl.h(168): note: 在编译 类 模板 成员函数“void QtPrivate::FunctorCall<QtPrivate::IndexesList<>,SignalArgs,R,bool (__cdecl QSerialPortPrivate::* )(void)>::call(SlotRet (__cdecl QSerialPortPrivate::* )(void),Obj *,void **)”时
with
[
SignalArgs=QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,
R=void,
SlotRet=bool,
Obj=QSerialPortPrivate
]
D:\Qt\6.3.2\msvc2019_64\include\QtCore/qobjectdefs_impl.h(208): note: 请参阅 "QtPrivate::FunctionPointer<bool (__cdecl QSerialPortPrivate::* )(void)>::call" 中对 "QtPrivate::FunctorCall<QtPrivate::IndexesList<>,SignalArgs,R,bool (__cdecl QSerialPortPrivate::* )(void)>::call" 的第一个引用
with
[
SignalArgs=QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,
R=void
]
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(518): note: 请参阅 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::impl" 中对 "QtPrivate::FunctionPointer<bool (__cdecl QSerialPortPrivate::* )(void)>::call" 的第一个引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(528): note: 请参阅 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::QPrivateSlotObject" 中对 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::impl" 的第一个引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore\6.3.2\QtCore\private/qobject_p.h(554): note: 请参阅 "QObjectPrivate::connect" 中对 "QtPrivate::QPrivateSlotObject<bool (__cdecl QSerialPortPrivate::* )(void),QtPrivate::List_Left<QtPrivate::List<QTimer::QPrivateSignal>,0>::Value,void>::QPrivateSlotObject" 的第一个引用
D:\Qt\6.3.2\msvc2019_64\include\QtCore/qobjectdefs_impl.h(170): note: 查看对正在编译的函数 模板 实例化“void QtPrivate::assertObjectType<Obj>(QObjectPrivate *)”的引用
with
[
Obj=QSerialPortPrivate
]
本问题与本论坛主题无关