vector macht probleme
-
Hallo, ich bekommen nach Änderungen immer folgende Fehlermeldung V2008:
error C2143: Syntaxfehler: Es fehlt ';' vor '<'.
Irgendwie bin ihc blind, vorher mit einem struct gings noch, sieht einer im Suchbild den Fehler. Kann leider keine 50 Euro auf Leitung 3 bieten, aber ein Dank ist euch sicher :). Hier der Code direkt aus der Header wo der Fehler bei vector erstellen angezeigt wird:
typedef struct {
int task_ident;
int task_status;
int task_lokal;
}MIN_TASK;typedef struct {
int CPU;
int MEM;
uint32 Node;
}RESSOURCES;class jobscheduler
{
public:
static void add_task(int a, int b);
static void spread_task();
static void debug_show_tasks();
static void get_new_ressource(int a, int b, uint32 Node);
private:
vector<MIN_TASK> task_coll;
vector<RESSOURCES> ressource_coll;
};
-
Hallo greenghecco,
falls es noch nicht geschehen ist, solltest Du vorher #include <vector> einfügen und dem vector<..> ein std:: voranstellen.
Gruß
Werner
-
Welche Sprache soll das sein?
-
danke werner, du hast meinen Abend gerettet :). Hab soviel hin und her geschoben, das ich die includes aus versehen nur in die cpp gepackt habe.
ja die sprache ist wohl die die auch der forumindex angibt...
-
Die Typedefs sind überflüssig.
-
greenghecco schrieb:
danke werner, du hast meinen Abend gerettet :). Hab soviel hin und her geschoben, das ich die includes aus versehen nur in die cpp gepackt habe.
ja die sprache ist wohl die die auch der forumindex angibt...
uint32?
-
ich weiss. hatte die aber woanders häufig verwendet und dann die kurze typangabe....
-
greenghecco schrieb:
ich weiss. hatte die aber woanders häufig verwendet und dann die kurze typangabe....
uint32 ist kein C++ Datentype, deswegen hab ich gefragt, Compile-Extension?, CLI/C++?

-
tcp upd winsocket

ist ja nur ne def für unsinged integer