Hola zusammen,
hab da ein kleineres Problem. Und zwar habe ich einen Struct mit SQL-Daten befüllt und würde den nach der Übergabe gerne wieder frei machen für die nächste Abfrage. Denn das Ganze laüft in einer Simulations und wird ständig neu befüllt und übergeben.
Hier Ausschnitte meines SourceCodes:
/********************* Initialization Struct - SQL-Abfrage ***********/
/********************* Erstelle einen Struct(Vnr, VQueue, VMean, …) */
/********************* durch SQL-Abfrage der Table Initialization ****/
struct My_Equip {
int Reihen;
int Vnr;
int VQueue_No;
…(und weitere)
}paket[MAX1];
struct My_Equip *Def_Dest(unsigned long nr, struct My_Equip *structlist, int vreturn, int AProcStep)
{
Hier weiß ich den Speicher zu
structlist = (struct My_Equip*)malloc(sizeof(struct My_Equip));
…
return structlist;
}
/*********************************************************************/
Mit dem Aufruf von FreeStruct() möchte ich den struct wieder frei machen
int FreeStruct()
{
free(struct My_Equip*);
return 0;
}
/*********************************************************************/