CArray mit Funktionszeigern?
-
Ich brauche einen dynamischen Array aus Funktionszeigern. Ich habe es mit CArray versucht:
CArray<void * (),void * ()> UpdateFunctions;
Allerdings bekommen ich dann eine Fehlermeldung in der Zugriffsfunktion von CArray:
TYPE GetAt(int nIndex) const;
Fehler: Funktonsergebnis ist eine Funktion
(da TYPE ja void * ()) ist.Habe ich nur irgendeinen Fehler bei den Funktionszeigern gemacht oder geht es prinzipiell mit der Klasse CArray nicht?
-
hab ich selbst noch nicht probiert aber ich glaub das würde so ausehen
CArray<void *> UpdateFunctions;
naja und dann halt
typedef void (*func) (void *p1, void *p2); UpdateFunctions[0] = &func;
bin mir aber nicht sicher