|
- Forum - iziBasic
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Sujet n° 1276 |
Limites de Izibasic ? |
le 02/11/2005 @ 13:28 par Cyberpluton
|
Bonjour,
Dans la doc, je n'ai pas trouvé quelles étaient les limites de IziBasic en termes : - taille max fichier source - taille max du généré
Quelle est la réaction du compilo quand une des limites est atteinte ?
Doit-il y avoir de l'espace RAM dispo ? si oui, lequel ?
Accessoirement, je suis "victime" d'un plantage méchant vers les 1200 lignes de code source. Est-ce qu'un dépassement de limite est plausible ?
Merci d'avance |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1 -------- le 02/11/2005 @ 15:44 par aldweb
visiteur |
Bonjour Cyberpluton,
En terme de fichier source, iziBasic n'a pas d'autre limite que celle d'un fichier DOC, c'est à dire "quasi pas de limite" (si ce n'est la RAM disponible dans ta machine !).
Pour ce qui concerne les piles de code, nombre et texte, toutes les indications sont dans le manuel, au niveau des explications pour la directive de compilation MINOSVERSION. Et là, ça va dépendre des machines. La réaction normale du compilo quand l'une des limites est atteinte est de te prévenir gentiment... sans planter. J'ai essayé de l'éduquer pour qu'il soit poli avec ses gentils clients utilisateurs, maintenant il a parfois des humeurs qui m'échappent !
J'ai pour ma part compilé pas plus tard qu'hier soir des trucs plus gros que 1200 lignes sans souci.
Donc, il doit y avoir un drôle de "couic qui grince" dans ton code source et qui fache iziBasic, lequel ? Ca reste à découvrir...
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2 -------- le 02/11/2005 @ 22:08 par Cyberpluton
visiteur |
Merci pour la réponse Je vais donc continuer à chercher le bug http://www.aldweb.com/inc/img/smileys/eek.gif
Cordialement |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3 -------- le 11/11/2005 @ 08:28 par Khertan
visiteur |
Je confirme ... l'un de mes programmes doit atteindre les 2500 lignes (il me reste à l'optimiser)...
Par contre attention à la limite du nombre de jump (GOSUB) qui est de 255 ... decoupé le code en plusieur fichier et les chainer (CHAIN) est une bonne idée je pense.
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4 -------- le 11/11/2005 @ 16:44 par aldweb
visiteur |
Petite précision :
1. C'est le nombre de libellés qui est limité à 255. Les libellés sont les variables %var% et %var$ qui sont globales à tous les modules + le nombre de labels propres à chaque module.
2. La table de saut, une fois l'appli compilée, est aussi de 255 éléments en exécution. Donc, pas plus de 255 GOSUB récursifs, emboités les uns dans les autres... ça laisse quand-même de la marge, non ?
Par exemple, ViziBasic est découpé en 6 modules... Ca me permet de le garder compatible avec les vieux Palm jusqu'en OS 3.5 et de saturer la table de libellés (pas de saut).
@+ aldweb |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|
|