moc-generated code error at Qt6 when not at Qt5
-
I am using gcc 13.3.0, moc 6.9.0.
The only difference in our CMake files is that I require 3.16, you require 3.14. -
@Axel-Spoerl
Thank you. So what would you like me to do about our difference in behaviour? :)
[I fetch all my Qt stuff fromapt
as supplied with Ubuntu 24.04 distro.] -
I actually remember something similar, early when QVector was nuked for QList to prosper.
I think if you change it from
QList<Bar *>bars
toQList<Bar *> *bars
it actually works. Axel is using a way later Qt6 version ( 6.8 vs 6.4.2) QList was probably touched again in between those versions, to fix this :D -
@J-Hilk said in moc-generated code error at Qt6 when not at Qt5:
I think if you change it from
QList<Bar *>bars
toQList<Bar *> *bars
it actually works.But those are quite different types! :) Are you just showing me that to say what it could cope with?
Axel is using a way later Qt6 version ( 6.8 vs 6.4.2) QList was probably touched again in between those versions, to fix this :D
Ah! Well in that case it's obviously not to be reported. Thanks for the heads-up.
With Qt5 I always had Qt 5.15 (or maybe 5.12) via
apt
under various Ubuntu releases over the years. And I have to say that was just great, I didn't encounter problems and I didn't need later versions. I suspected Qt6 would be problematic, looks like I get a quite older version and am going to have issues which really need a later version from TQtC :( Ho-hum.... -
- I have never even attempted to download from TQtC, having seen the endless problems with downloads/mirrors. Fills me with dread....
- ...As does when I see people who for whatever reason (e.g. maybe to do with configuration, whatever it happens) get an error during compilation of the whole of Qt....
- I don't have the disk space in VM for Qt sources + compilation outputs.
- I don't have the memory in VM to compile it. Not to mention the requirements for
QWebEngine
. - I share (development) with other people using Qt from Ubuntu distro. They are not going to want to fetch/compile/install or take from me.
Am I being difficult? ;-) It was all so simple with Qt5, everything worked. Now beginning to think of backing out of the whole of Qt6 and reverting to Qt5. But that would be a shame for my answering questions on this forum.
-