Code:
Vektor Vektor :: *vektorKreuzprodukt(Vektor &v2)
sollte zu
Code:
Vektor* Vektor::vektorKreuzprodukt(Vektor &v2)
geändert werden. Du möchtest ja einen Pointer zurückgeben. Das "*" hat im Namen der Methode nichts zu suchen.
Das würde dann auch undefined reference erklären, weil du es im Prototypen richtig geschrieben hast.
EDIT: Sorry, habe gerade gesehen, dass ich hier einen Doppelpost geschrieben habe :-(
EDIT2:
Du möchtest ja einen Pointer zurückgeben. Deine Beispiele sind aber nicht entsprechend.
Bei deinem letztem Code fehlt der return.
Zuletzt bearbeitet: