Ik heb een probleem met de functie new (die in feite malloc gebruikt). Mijn applicatie loopt altijd vast op een bepaalde new in de code. Bij deze new/malloc wijs ik een nieuwe blok geheugen toe voor gegevens die in een struct komen, deze struct wordt vaker gebruikt en dit is ongeveer de achtste keer dat malloc gebruikt wordt voor dezelfde struct.
Na het bekijken van de debugger zie ik dat hij de ENOMEM fout krijgt tijdens het aanroepen van de HeapAlloc API. Echter als ik een release build maak en ik voer de code uit dan werkt dit zonder problemen. De applicatie gebruikt overigens ca 7,5MB RAM op het moment van de crash en ik kan geen memory leaks vinden die dit zouden kunnen veroorzaken.
Ik heb al een tijd lopen zoeken naar een oorzaak (en oplossing) voor dit probleem, is er iemand bekend met di t fenomeen?
Na het bekijken van de debugger zie ik dat hij de ENOMEM fout krijgt tijdens het aanroepen van de HeapAlloc API. Echter als ik een release build maak en ik voer de code uit dan werkt dit zonder problemen. De applicatie gebruikt overigens ca 7,5MB RAM op het moment van de crash en ik kan geen memory leaks vinden die dit zouden kunnen veroorzaken.
Ik heb al een tijd lopen zoeken naar een oorzaak (en oplossing) voor dit probleem, is er iemand bekend met di t fenomeen?