GCC -> Comment augmenter le TAS (HEAP)

GCC -> Comment augmenter le TAS (HEAP) - Programmation

Marsh Posté le 11-03-2002 à 20:00:00    

Voila, j'ai besoin de bcp de place pour faire mes malloc mais je ne sais pas quelle option passer à GCC pour augmenter la taille du tas (heap).
 
merci

Reply

Marsh Posté le 11-03-2002 à 20:00:00   

Reply

Marsh Posté le 11-03-2002 à 21:38:10    

UP !!!! :jap:

Reply

Marsh Posté le 12-03-2002 à 00:14:18    

desolé, je ne reponds pas a ta question, mais le tas depends de la ram ? quand y a pu de ram, tu peux pu rien allouer ??
et les free() ne reccuperent pas de memoire pour le prog il me semble, mais pour l os ?!
->il faut que tu reutilise la memoire toi meme
-> ou bien par exemple utiliser un fichier ?!

Reply

Marsh Posté le 12-03-2002 à 00:26:43    

Pour augmenter le tas, faut acheter de la RAM

Reply

Marsh Posté le 12-03-2002 à 18:21:30    

Normalement les malloc et realloc sont alloués sur le tas ... or mon prog plante aléatoirement ... Je me dis que le tas n'est pas assez grand ... mais c ptet des merdes dans les pointeurs qui sait ...

Reply

Marsh Posté le 12-03-2002 à 19:53:14    

je pense plutot a des merdes avec les pointeurs en effets:)
 
(teste si les malloc sont ok a chaque fois....)
(ne fias pas deux fois un free sur la memem adresse aussi ;) )

Reply

Marsh Posté le 12-03-2002 à 23:42:12    

slvn a écrit a écrit :

je pense plutot a des merdes avec les pointeurs en effets:)
 
(teste si les malloc sont ok a chaque fois....)
(ne fias pas deux fois un free sur la memem adresse aussi ;) )  




 
A propos de malloc d'ailleurs :
j'ai un :
char ** ptr_liste
qui sera un tableau de chaines de caractères (dynamique)
Pour libérer la memoire allouée, dois je faire simplement:
free(ptr_liste);
 
ou dois je d'abord faire une boucle du style :
for (i=0 ; i<taille_liste ; i++)
{  free (*(ptr_liste+i));
}
free(ptr_liste);
 
MERCI !!

Reply

Marsh Posté le 13-03-2002 à 00:08:59    

un free pour chaque malloc ... telle est la regle ...

Reply

Marsh Posté le 13-03-2002 à 03:41:52    

compile en linkant avec electric fence

Reply

Marsh Posté le 13-03-2002 à 13:29:15    

j vais faire comme ca alors  
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed