ja, im endeffekt habe ich es genauso, nur dass mein struct per typedef als typ definiert wurde.
Code:
typedef struct _cluster {
// ...
list< int > points_in;
// ...
} cluster, *clusterptr;
und aufgerufen wirds mit:
Code:
int index = 3; //Test
clusterptr c;
c = (clusterptr) malloc(sizeof(cluster));
c->points_in.push_back(index); // [#]
das sollte doch eigtl. funktionieren, oder?
wie gesagt, ich bekomme keinen compiler fehler (gcc 4.4.1 unter linux). das programm hört einfach auf in der push_back zeile [#].
ne idee weswegen?
Lesezeichen