Gast
#1794113
Hallo,
ich hoffe ihr könnt mir helfen. Folgender Code:
uint8_t openDiagCache(){
// Allocate memory for diag-session
diagCache = (char*) realloc (diagCache, 520*sizeof(char)); // HIER
Stopt es.
// Check if allocation was succesfull
if (diagCache != NULL) {
diagCacheOpen = 1;
}
return diagCacheOpen;
}
Das Problem ist der Code stoppt in der markierten Zeile. Wieso? Ich kann
es mir nicht erklären ansonsten funktioniert realloc() einwandfrei. Auch
in der Ebene über dieser Methode (d.h. in der Methode wo diese Methode
aufgerufen wird funktioniert es noch). Habt ihr eine Idee. P.S. malloc()
hat den selben Effekt, bleibt auch stecken.
DANKE!
Tobi