-
Défaut de mémoire
Salam,
Un programme récursif écrit sur Borland turbo c qui permet de parcourir un labyrinthe se plante si la dimension du labyrinthe dépasse (200x200).
Comment allouer d'avantage de mémoire. Serait t il mieux de changer d'éditeur.
Cordialement
Yosaikan.
-
Turbo C commence à être vieux maintenant et sauf erreur de ma part, je crois me souvenir que le malloc() ne sait allouer que 64K
avec 200X200 et à raison d'un octet par case de ton labyrinthe, tu es à 40K et effectivement, tu n'est pas loin de la limite (du dois peut être pouvoir aller jusqu'à 256 mais pas au delà)
-
Si tu restes sous DOS 16 bits, ça va être PITA à gérer car il faudra utiliser des pointeurs FAR. Passe plutôt sur un environnement 32 bits...
-
Salam,
C'était pourtant marqué dans le help : rajouter le mot clé "huge" au niveau de la déclaration permet d'allouer d'avantage de mémoire :
Syntax: <type> huge <pointer-definition> ;
Merci pour tout l'intérêt que vous avez porté à mon message.
Cordialement
Yosaikan