CB4, struct og array, memmoryfnider
Skal til at tilrette et ældre dll program der nogle gang går i stå (helt fast) ved en memmory allokering af et array. Jeg spekulerer på om der er noget konkret galt i nedenstående eksempel eller om man kunne forestille sig at heap'en bliver 'overfyldt'!?struct TDef
{
int a;
int b;
int c;
::
}
struct TEks
{
int abc;
TDef def;
::
}
Kode:
struct TEks *EksGlobal = new TEks;
Eks->def = new TDef [1000];
memset(Eks->def, 0, sizeof(TDef)*1000);
Det er linien 'Eks->def = new TDef [1000]' der i enkelte tilfælde får C++Builder til at brage ned. Antallet (de 1000) er variabelt, og jeg tænker på om heap´en løber tør? (Så kan man måske prøve at pille ved 'et eller andet' (???) under 'Projeck Options'?)
Mange tak for eventuel hjælp.
/Morten