komisches Konstruktor-Problem
-
Abend zusammen,
ich habe gerade ein kleines Verständnisproblem.
class CObject { public: CObject( CObject &s ); ~CObject(); ... CObject Foo(); }; ... void Foobar( CObject &s ) { CObject obj = s.Foo(); };In der Zeile "s.Foo();" bekomme ich vom g++ folgende Fehlermeldung:
error: no matching function for call to CObject::CObject(CObject)
Nach meinem Verständnis gibt es dort keinen Fehler
Unter Visual C++ funktioniert das hingegen wunderbar.
-
CObject(const CObject &s );
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.