Ich bekomme das Problem nur, wenn ich in der ,hhp-Datei den Funktionprototypen als friend inline schreibe und dann ich der .hpp-Datei den Rumpf fülle. Fülle ich den Rumpf noch in der .hpp-Datei ist alles in Butter
Das liegt aber nicht an der Kombination friend/inline sondern am inline ganz allein: Wenn etwas inline ist, muß die Definition der inline Funktion im Header stehen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Oh, das ist mir neu! Ich könnte schwören, dass ich das auch schon mal anders gemacht habe und es funktioniert hat, naja, vielleicht Zufall. Meine Güte, ich programmiere jetzt schon ein knappes Jahr C++ und habe auch schon viele 1000 Zeilen geschreiben und trotzdem lerne ich andauernd fundamentale Dinge. Wie komplex ist diese Sprache eigentlich? -- Wer früher stirbt ist länger tot.
Wie sieht das denn aus, verhindert die Deklaration als friend das Default-Inlining? Anders gefragt, wird testtest((const test &t) wahrscheinlich gelinlined ()?