Flytning i array af struct
Jeg får en underlig fejl (nogle pladser i mit array overskrives ureglementeret) i et array af struct, og overvejer om nedenstående 'omrokeringsrutine' egentlig er 'lovlig'!?Den omhandlende struct:
struct TDekGranseVardiRec
{
TDato GraenseDato;
double GraenseKurs;
double GraenseNom;
double GraenseStkStr;
};
struct TGraenseRec
{
TIsin FondsKode;
int NGrDato;
short AvanceIndgangsvrdiFaktisk;
TDekGranseVardiRec* GranseVardi;
};
Den kode jer er i tvivl om (er dette korrekt/lovligt):
void OmbytGranse(int Person, int Source, int Dest)
{
TGraenseRec TempRec = XXX.Granse[Source];
XXX.Granse[Source] = XXX.Granse[Dest];
XXX.Granse[Dest] = TempRec;
}
Tak for et hint, hvis I har et!