Probleme mit Header File
-
Hallo,
Ich bin gerade dabei ein Programm in Klassen zu packen. Das Programm lief davor einwandfrei, jetzt kriege ich allerdings beim kompilieren einen fehler.
Der Compiler beschwert sich über folgende Zeilen im header file:
float (*getColors(vector<float> *vertexDistance, vector<float> *vertexTolerance, const int numVertices))[3];
Das ist der Funktionsprototyp (Unverändert seit dem umbau). Der Fehler ist:
g:\xx\xx.h(35) : error C2629: unexpected 'float ('
g:\xx\xx.h(35) : error C2238: unexpected token(s) preceding ';'Wenn ich jetzt das (* und )[3] wegmache kommt folgender Fehler:
g:\xx\xx.h(32) : error C2061: syntax error : identifier 'vector'
#include <vector>
steht im .cpp file. Ich hab auch versucht es ins header file zu schreiben, das hat aber auch nichts geändert.
Kann mir da jemand weiterhelfen?
Wie wo müsste eigentlich bei der Definition der Funktion im cpp file der Klassename stehen? Stimmt das so?float (*MeineKlasse::getColors(argumente))[3] {
Danke für die hilfe.
-
Hab das problem mittlerweile selbst gefunden.
Lag am fehlenden using namespace std;
Danke trotzdem!