Seite 1 von 1

Kann man Arrays an Slots übergeben

Verfasst: 15. November 2004 16:15
von Karsten
Kann man an Slots auch Arrays übergeben.
Wie bei normalen Methoden auch z.B slots: void irgendwas(klasse *name[])?
Wenn ich das so versuche meldet der compiler

"'type cast' : 'class name** ' kann nicht in 'class name*[]' konvertiert werden"

und in der moc_datei wird der slot folgendermaßen angelegt:

..
case 1: irgendwas(name* [])*((name* **)static_QUType_ptr.get(_o+1))); break;
..

Verfasst: 15. November 2004 16:36
von Spring-Daniel
Definier deinen Slot mal als:

Code: Alles auswählen

void irgendwas(klasse **name)
Wenn man Arrays uebergibt, uebergibt man ja meistens einen Zeiger auf den Anfang des Arrays. Die Notation *name[] ist AFAIK nicht immer und ueberall unterstuetzt, genaueres weiss ich aber leider auch nicht.

Verfasst: 15. November 2004 17:23
von Karsten
Jau hat funktioniert besten Dank für den Anstoss
:D

Verfasst: 15. November 2004 18:54
von gandalf
Du kannst im Pronzip alles übergeben structs, eigene Klassen etc

gandalf