Erreur de compilation

Keitaml15 Messages postés 5 Date d'inscription samedi 14 juin 2014 Statut Membre Dernière intervention 25 juin 2014 - 18 juin 2014 à 14:48
denisbertin Messages postés 245 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 13 mai 2023 - 13 nov. 2014 à 06:26
Je tente compiler un projet en Turbo Pascal, mais la machine m'affiche toujours "Erreur 49: segment de données trop volumineux". Pour le moment j'ai tenté de réduire la taille du ficher source en faisant appel à des procédures et fonctions indépendantes, mais je ne parviens pas à m'en sortir. SVP si vous avez une suggestion croyez que je vous en serez très reconnaissant.

4 réponses

dubois77 Messages postés 675 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 19 février 2019 14
18 juin 2014 à 17:24
salut
multiplie les unités ça devrait permettre d'avoir plus de place
(une unité principale qui fait appel à plusieurs autres units indépendant, chaque unit pouvant recevoir des VAR et des constantes)
vois aussi du coté des fichiers res
0
denisbertin Messages postés 245 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 13 mai 2023 1
1 nov. 2014 à 11:28
Les mêmes faits entraine les mêmes résultats une compilation qui dépasse le code d'adressage d'un segment en 16 bits n'est pas plus petit avec de multiple unités. le code généré est le même, la solution consiste à utiliser un compilateur 32 ou 64 bits.
0
denisbertin Messages postés 245 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 13 mai 2023 1
13 nov. 2014 à 06:21
Je voulais quand même vous dire monsieur Dubois que je me suis heurté au même problème et le code compilé en 16 bits si il ne tiens pas dans le code segment CS, ce n'est pas en découpant en plus petites unités que le même code seras lui aussi généré de la même façon, certain parlé du tout et de son ensemble, vous devriez vérifier.
0
denisbertin Messages postés 245 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 13 mai 2023 1
13 nov. 2014 à 06:26
Tu peut par contre placer les modules dans des DLL, Data Link Librarie pour soulager le corps principal de ton programme, ceci étant je travaille sous Windows.
0
Rejoignez-nous