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.
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]
Was meinst du mit unteren Klassen? Wenn du eine Matrix zurückgibst, dann muss direkt bei der Matrix alles implementiert sein.