Hallo an alle,
in einer Anwendung muss ich mit dem Befehl malloc() mehr als 16 MB reservieren. Jedoch hat die AS/400 damit ein Problem.
Hier mal ein kleines Testprogramm:
Im Befehl CRTCMOD gibt es die Option Teraspace einschalten. Dies kann aber zu Problemen mit anderen Programmen und mit anderen Aktivierungsgruppen geben.Code:int main ( void ) { char *test; /* Geht nicht */ test = (char*)malloc(17 * 1024 * 1024); free(test); /* Geht */ test = (char*)malloc(15 * 1024 * 1024); free(test); return 0; }
Gibt es noch eine anderen Möglichkeit die 16 MB Grenze zu umgehen? Wir verwenden V5R3.
Gruß
Matthias Schatte
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)

Mit Zitat antworten
Bookmarks