Wert aus einer Function



  • Hallo!

    Ich habe in meiner Anwendung mehrere Klassen. In Klasse cmpConnection habe ich die Variable

    bool utterences;
    

    und eine Function, die das Wert dieser Var zurückgibt:

    bool RetUtterences(void) { return utterences;}
    

    Bei Aufruf dieser Funktion

    bool b;
    b = cmpConnection::RetUtterences();
    

    in anderen Klassen bekomme ich die Fehlermeldung: Unzulaessiger Aufruf einer nichtstatischen Member-Funktion.

    Was mach ich falsch?



  • Entweder machst du die Funktion statisch (schau mal in die MSDN zu static) oder du brauchst eine Instanz der Klasse.



  • naja du must eine Instance (hoffe is so richtig geschrieben ) bild und dann mit dieser auf die funktionen zugreifen sprich:

    cmpConnection instance;
    bool b = instance.RetUtterences();
    

    das müste dann so eingentlich funktionieren. Ich gehe jetzt mal davon aus das du die funktion außerhalb der klasse benutzen willst.



  • Danke!


Anmelden zum Antworten