L00NIX: C++ unbekannter fehler mit static const char...

Beitrag lesen

Hallo

da steht, dass die methoden nicht statisch sein müssen.
statische methoden können nur statische attribute verändern, aber
keine non-static att. non-static methoden könne auf alle att.
zugreifen.

Richtig, ich habe es gerade getestet.

Das geht aber nur bei public deklarierten static Attributen.
Du hast mit Sicherheit die Initialisierung vergessen:

class A
{
private:
    static int zahl;

public:
    static int get_zahl()
        {
            return zahl;
        }
};

// Initialisierung
int A::zahl = 0;

Gruß
L00NIX