bonjour a tous.
rentrons directement de vif du sujet.
Je viens de récuper un programme dans ce charmant languages qu'est le turbo pascal qui fonctionnait tres bien. aucune erreur jusqu'au jour ou une erreur apparut un bug dans le programme. a moi de trouver pourquoi et de resoudre ce grave problème. pour information je ne connaissait pas le turbo pascal jusqu'a avant hier
donc apres plusieurs essai afin de reproduire le bug et de writeln afin de voir ou se situe le probleme. j'ai enfin trouver pourquoi ca plante.
il s'agit d'une petite procedure que tous programmeur doit connaitre a savoir "getmem" qui me retourne le message d'erreur suivant "run-time error 215".
apres quelque recherche je me suis rendu compte que la procedure "getmem" ne peut pas allouer plus de 64ko. et voila mon problème. j'ai besoin de plus de memoire pour mon tableau dynamique.
alors voila ma question comment faire pour allouer plus de memoire?
pour info voici une petite partie du code:
nbr_ech est une variable pouvant depasser 8192.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 type t_Pt_Frequence = ^t_array_of_double; t_array_of_double = array[0..0] of double; var Frequence : t_Pt_Frequence; begin .... getmen(Frequence,sizeof(double)*(nbr_ech)); .... end.
merci de me repondre.
a bientot.
Partager