ic verwenden
-
Hallo,
ich bin zwar kein Anfänger mehr aber ich stelle mich an Scheinend etwas doof an.
Viele kennen bestimmt die eigene Erweiterung von c-plusplus.net: https://www.c-plusplus.net/code/ic/Ich möchte mir eine Funktion aus der Klasse Console von dort holen. namespace ic eingebunden.
Trotzdem kriege ich folgende Fehlermeldung:
Ein statischer Memberverweis muss relativ zu einem bestimmten Objekt sein.
Ich hatte dieser Fehlermeldung noch nie, deswegen melde ich mich hier.
Vielen Dank für eure Hilfe.
-
-
Du meinst wohl eher "Ein nicht statischer Memberverweis muss relativ zu einem bestimmten Objekt sein"?
Du benötigst ein Objekt, um auf die Funktionen zuzugreifen, s.a. a nonstatic member reference must be relative to a specific object (wie man an der Originalfehlermeldung sieht, ist die deutsche Übersetzung absolut unbrauchbar - sie sollte wohl eher "ein nichtstatischer Memberverweis muß sich auf ein bestimmtes Objekt beziehen" heißen!)
PS: Falsches Unterforum => C++
-
Mit diesem Thema komme ich nicht sonderlich weiter.
Console::setWindowsSize(500, 500);
Das wollte ich für einen Test verwenden.
Könnte es mir bitte jemand an Hand dieses Beispiels erklären.
Vielen Dank.
-
Schau dir mal die Headerdatei dazu an: ic.hpp
Die Klasse Console hat eine statische Funktion, welche dir ein Objekt (Instanz) zurückliefert:Console::getInstance().setWindowsSize(500, 500);
Für andere Funktionen kannst du auch die globalen aus dem Namespace 'shorties' benutzen (ganz unten in der Headerdatei), d.h. ganz ohne Objekt.