error: invalid abstract return type ‘Matrix<double, 119ul, 119ul>’

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

error: invalid abstract return type ‘Matrix<double, 119ul, 119ul>’
Hallo Kollegen,

ich kriege folgende Fehlermeldung, seitdem ich template Methoden in class template implementiert habe :\

Hat jemand eine Idee?

Vielen Dank und einen schönen Abend !


Die Fehlermeldung deutet darauf hin, dass dir die Implementierung einer Pure Virtual Function fehlt. Sollte eigentlich auch ein paar Zeilen drunter stehen, welche Funktion das Problem ist.

1 „Gefällt mir“

die Methoden in unteren Klassen sind schon implementiert. Ich kann aber kein override angeben weil der compiler meckert. Wenn ich die override wegmache krieg ich folgendes: [quote]
undefined reference to `MatrixLike<double, Matrix<double, 2ul, 2ul>, 2ul, 2ul>::operator*(Vector<double, 2ul> const&) const’
[/quote]
:open_mouth:


Was meinst du mit unteren Klassen? Wenn du eine Matrix zurückgibst, dann muss direkt bei der Matrix alles implementiert sein.