Hallo Christian,
Dein Code selbst verursacht diesen Fehler nicht (mal abgesehen von der falschen Klammer beim Destruktor).
Ja das war wohl ein Tippfehler ...
Ja also deine Antwort ist/war perfekt, du hast mir alles beantwortet was ich nicht wusste bzw. wissen wollte. Du hast auch erraten wie mein Code aufgebaut ist. Ja es ist genau so wie du es gesagt hast:
class KlasseA;
void FunktionA(KlasseA Objekt) {
// tu was
}class KlasseA {
private:
// Membervariablen
public:
KlasseA(){}
~KlasseA() {}
// Methoden
};
Ich hab das jetzt abgeändert. Damit das nicht noch einmal passiert habe ich gleich die #include-Reihenfolge und ein paar Inhalte von Dateien geändert.
> Die deutschen Fehlermeldungen sind auch vmtl. nirngedwo wirklich dokumentiert. Du kannst jedoch auch eine englische Fehlermeldung forcieren, indem Du die Lokalisierung deaktivierst:
>
> christian@cobalt ~/tmp/self $ LC\_ALL=C g++ -Wall -c -o sm1.o sm1.cxx
Ich werde das mal in betracht ziehen falls ich mal wieder Gelegenheit dazu habe.
Vielen Dank Christian.
Sven Mueller