Zitat von
Haegar:
Zitat:
Und einen const cGate-Zeiger darfst du nunmal nicht an einen cGate-Zeiger zuweisen.
Das ist mir ja bewusst, nur da "cGate * retval = " bereits gegeben war werde ich da nix aendern, und ich hatte es auch auch mal mit "const cGate * retaval" probiert, aber da kam die selbe Fehlermeldung beim "return(retval)".
Entweder muß getExternalGate() auch einen const-Zeiger zurückgeben, oder die Methode darf nicht const sein. Eine andere Lösung sehe ich nicht.
Du könntest btw auch von dieser Methode, soweit notwendig, eine const- und eine non-const-Variante erstellen.