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.


Log in to reply