iks-deh
Lt. Commander
- Registriert
- Jan. 2011
- Beiträge
- 1.325
Hi,
ich weiß, keine Hausaufgaben-Fragen hier
.
Trotzdem hab ich bei einer Übung gerade ein Problem, es geht mehr um das Verständnis als eine konkrete Lösung. C++ macht mich noch wahnsinnig.
Und zwar sieht meine Klasse (vereinfacht) so aus:
Wenn jetzt in einer anderen Klasse die statische Methode aufgerufen werden soll, kompiliert mein Code nicht mehr.
" LNK2001: Nicht aufgelöstes externes Symbol ""public: static char * Klasse::buffer" (?buffer@MainMemory@@2PADA)"."
Wird der Aufruf der MachEtwas-Methode auskommentiert, kompiliert das Ganze.
Ich hoffe jemand hat einen Tipp für mich.
Ich bin mal eine Rauchen...
ich weiß, keine Hausaufgaben-Fragen hier

Trotzdem hab ich bei einer Übung gerade ein Problem, es geht mehr um das Verständnis als eine konkrete Lösung. C++ macht mich noch wahnsinnig.
Und zwar sieht meine Klasse (vereinfacht) so aus:
Code:
class Klasse
{
Klasse(void);
~Klasse(void);
static void MachEtwas(char t)
{
array[0] = t;
}
static char buffer[20];
}
Wenn jetzt in einer anderen Klasse die statische Methode aufgerufen werden soll, kompiliert mein Code nicht mehr.
" LNK2001: Nicht aufgelöstes externes Symbol ""public: static char * Klasse::buffer" (?buffer@MainMemory@@2PADA)"."
Wird der Aufruf der MachEtwas-Methode auskommentiert, kompiliert das Ganze.
Ich hoffe jemand hat einen Tipp für mich.
Ich bin mal eine Rauchen...
Zuletzt bearbeitet: