Hallo ihr alle, ich versuche jetzt schon seit längerem eine einfache Header Datei in c++ für eine Klasse zu programmieren, aber irgendwie scheint das mit Geany einfach nicht zu gehen. Wenn ich mit Geany eine Klasse erstellen lasse, funktioniert das von Anfang an nicht. Die automatisch erstellte Headerdatei sieht folgendermaßen aus: test.h
1 2 3 4 5 6 7 8 9 10 11 12 13 | #ifndef TEST_H #define TEST_H class Test { public: Test(); private: /* add your private declarations */ }; #endif /* TEST_H */ |
Die cpp Datei sieht folgendermaßen aus: test.cpp
1 2 3 4 5 6 7 | #include "test.h" Test::Test() { } |
Wenn ich jetzt die Headerdatei kompilieren lasse, kommt folgende Fehlermeldung:
gcc -Wall -o "test" "test.h" (im Verzeichnis: (mein Verzeichnis)) test.h:28:1: error: unknown type name ‘class’ class Test ^ test.h:29:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token { ^ Kompilierung fehlgeschlagen.
Was mache ich falsch?