Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation

  GCC -> Comment augmenter le TAS (HEAP)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GCC -> Comment augmenter le TAS (HEAP)

n°110666
LeNul
Posté le 11-03-2002 à 20:00:00  profilanswer
 

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

mood
Publicité
Posté le 11-03-2002 à 20:00:00  profilanswer
 

n°110713
LeNul
Posté le 11-03-2002 à 21:38:10  profilanswer
 

UP !!!! :jap:

n°110792
slvn
Posté le 12-03-2002 à 00:14:18  profilanswer
 

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 ?!

n°110793
verdoux
And I'm still waiting
Posté le 12-03-2002 à 00:26:43  profilanswer
 

Pour augmenter le tas, faut acheter de la RAM

n°111197
LeNul
Posté le 12-03-2002 à 18:21:30  profilanswer
 

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 ...

n°111287
slvn
Posté le 12-03-2002 à 19:53:14  profilanswer
 

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 ;) )

n°111381
LeNul
Posté le 12-03-2002 à 23:42:12  profilanswer
 

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 !!

n°111382
HappyHarry
Posté le 13-03-2002 à 00:08:59  profilanswer
 

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

n°111389
Titoine42
Posté le 13-03-2002 à 03:41:52  profilanswer
 

compile en linkant avec electric fence

n°111533
LeNul
Posté le 13-03-2002 à 13:29:15  profilanswer
 

j vais faire comme ca alors  
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  GCC -> Comment augmenter le TAS (HEAP)

 

Sujets relatifs
Compilation GCC + Assemblage NASM, foirage au linkage LD[PHP] champ d'une table a augmenter...
[SQL/Server] Augmenter valeur du timeoutBouquin correct pour C++ sous GCC (g++)
[GCC] Options d'optimisation[GCC]Headers non trouvés
Cherche source de GCC 
Plus de sujets relatifs à : GCC -> Comment augmenter le TAS (HEAP)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR