Accueil > Forum > > > > "Constant too large"
"Constant too large"
mardi 30 octobre 2007 à 18:45:57 |
"Constant too large"

bye
|
Salut, J'ai ce genre d'erreurs lorsque j'essaye d'afficher certains de mes messages. Certains puisque les messages déclarés en premier ne posent aucun problème. Comme je suis débutant j'aurai voulu avoir un avis éclairé là dessus, et savoir comment faire pour régler ce pb. Merci. ps:j'utilise model small.
|
|
mercredi 31 octobre 2007 à 09:14:27 |
Re : "Constant too large"

Nasman
|
Bonjour bye,
Il est difficile de t'aider dans la mesure du possible où tu n'indique pas dans quel contexte tu as ce message d'erreurs. Je vais essayer de deviner. Je subodore que tu utilises Masm et que l'erreur apparait à la compilation.
Si la constante en question est censée être: -un octet non signé alors la valeur doit être entre 0 et 255 -un octet signé " " " " -128 et 127 -un word non signé " " " 0 et 65535 -un word signé " " " -32768 et 37267 -un dword non signé " " " 0 et 4294967295 -un dword signé " " -2147483648 et 214748364 -un float simple précision " " -3.4e+38 et 3.4e+38
Pour t'aider davantage il faudrait que tu donnes plus de précision sur ton programme. - assembleur - quand apparait l'erreur (compilation, linkage, exécution) - mettre le code (section programme et data)
A+
|
|
mercredi 31 octobre 2007 à 13:54:02 |
Re : "Constant too large"

bye
|
Oui en effet, j'ai peut-être été un peu trop vague. En fait j'utilise tasm, tlink et td sur du x86. Et ce sont des erreurs de compilation en effet. erreur -> MOV DL,OFFSET msg5 MOV AH,9 INT 21H J'utilise 6 msg différents, tous plus longs les uns que les autres. Et il semble que les premiers msg déclarés prennent trop de place pour permettre de déclarer également les messages suivants. Du coup si je réduit la taille des messages, ces erreurs disparaîssent. J'imagine qu'il faudrait alors que j'alloue moi même de la mémoire suplémentaire pour le segment de donnée, mais je ne sais pas du tout comment m'y prendre. Peut-être que je me trompe sur l'interprétation de l'erreur, mais voilà où j'en suis resté avant de poster ce sujet hier. Merci d'avance.
|
|
mercredi 31 octobre 2007 à 14:10:47 |
Re : "Constant too large"

Nasman
|
Réponse acceptée !
Rebonjour,
A priori l'erreur que tu as provient du fait que le pointeur que tu utilises pour la fonction 9 de l'interruption DOS est dl et nom pas dx. La chaine est normalement pointée par DS:DX, soit un offset pouvant varier entre 0 et 65535 (taille d'un segment) alors qu'avec dl tu est limité de 0 à 255. Je parie que celà ne marche plus dès que le message est situé à plus de 255 octets du début de la section de données. Remplaces dl par dx et je pense que celà ira mieux.
A+
|
|
mercredi 31 octobre 2007 à 15:33:15 |
Re : "Constant too large"

bye
|
C'était ça effectivement. Champagne!
|
|
Cette discussion est classée dans : messages, constant, large, too
Répondre à ce message
Sujets en rapport avec ce message
Maider ! [ par Vermifuge ]
Je cherche des programmeurs assembleur pour former une team autour d'un projet de réseau de transfert de fichiers.La théorie du réseau est actuellemen
Lecture des messages dans les groupes de discussion [ par IDCat ]
Bonjour,Je voudrais réaliser un programme permettant la lecture des messages dans les groupes de disscussion afin de récupérer les pièces jointes.J'ai
manipulation des dates [ par mitch19 ]
J'aimerai trouver le nombre de jours ou d'heure entre deux dates, l'api dit Convertir la structure SYSTEMTIME en une structure FILETIME.jusque la ça v
too many rules for target! [ par alfarabi ]
alfa J'ai pour une fois besoin d'utiser Make sous cygwin mais dés que je le lance apparaît "too many rules for target!". Je précise que d'autres
message système [ par Guilou34 ]
Bonjour à tous. <p class="MsoNormal"
Livres en rapport
|
Derniers Blogs
SQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATIONSQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATION par christian
Cette fonctionnalité à vue le jour dans Ado.Net 2.0 et s'appuie sur SQL Server 2005 (et plus) même si elle fonctionne avec SQL Server 2000. Le principe de fonctionnement côté applicatif est assez simple, on fournit une requête et lorsque le résultat d...
Cliquez pour lire la suite de l'article par christian [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : ASSEMBLEURRE : ASSEMBLEUR par ghuysmans99
Cliquez pour lire la suite par ghuysmans99 RE : ASSEMBLEURRE : ASSEMBLEUR par ghuysmans99
Cliquez pour lire la suite par ghuysmans99 ASSEMBLEURASSEMBLEUR par solleil
Cliquez pour lire la suite par solleil
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|