[Interest] moc code : incomplete type 'void' is not assignable
Samuel Gaist
samuel.gaist at edeltech.ch
Thu Jul 23 16:58:07 CEST 2015
On 23 juil. 2015, at 16:56, Jason H <jhihn at gmx.com> wrote:
> I'm getting an error in moc-generated file, and I don't know why.
>
> error: incomplete type 'void' is not assignable
> case 1: *reinterpret_cast< void*>(_v) = _t->camera(); break;
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
>
> The header file contains:
> #include <QObject>
> #include <QCamera>
> class FlashControl : public QObject
> {
> Q_OBJECT
> QCamera *_camera;
> public:
> ...
> Q_PROPERTY(void setCamera READ camera WRITE setCamera)
>
> public slots:
> ...
> void setCamera(QObject *qmlCamera);
> QObject* camera();
>
>
> };
>
> Does anyone have any ... pointers? (Sorry for the pun!)
>
Hi,
Shouldn't your property type be QObject * ?
More information about the Interest
mailing list