002
08.08.2006, 10:31 Uhr
Yadgar
|
High!
Zitat von Oliver: |
Im Programm muss die Klassendefinition bekannt sein, also muss deine klasse.h so aussehen:
C++: |
class X { int x,y,z;
void foo(); };
|
|
Wenn ich die Definition aus klasse.cpp nach klasse.h (oder besser single_inst.h und single_inst.cpp, die Klasse heißt in Wirklichkeit "SingleInstance") verlagere, kommt bei der ersten Zeile von klasse.cpp (wo die beiden statischen Variablen der Klasse definiert und initialisiert sind) die Fehlermeldung `SingleInstance' has not been declared... ein Tippfehler kann es nicht sein, denn die Klasse hat vorher, ohne Modularisierung, einwandfrei funktioniert!
Bis bald im Khyberspace!
Yadgar -- Flagmaker - ein Programmier-Blog Dieser Post wurde am 08.08.2006 um 10:31 Uhr von Yadgar editiert. |