Je suis assez nouveau en ce qui concerne l'assemblage et j'essaie de travailler avec un programme. Donc, chaque fois que j'essaie de le compiler, j'obtiens l'erreur pour la ligne, comme indiqué dans les commentaires dans le code.Assemblage (syntaxe Intel + NASM) Erreur: tentative de définition d'une étiquette locale avant toute étiquette non locale
Je me demande si quelqu'un a des idées pour lesquelles NASM détecte ces erreurs lorsque je définis certaines choses pour le reste du code d'assemblage?
Peut-être qu'il doit faire quelque chose avec la façon dont le principal est défini?
P.S. J'ai énuméré seulement la première partie du code, puisque le programme est assez long.
Nous vous remercions de l'aide
.xlist ;attempt to define a local label before any non-local labels
include stdlib.a ; parser: instruction expected
includelib stdlib.lib ; parser: instruction expected
.list
.286
dseg segment para public 'data'
; Unknown section attribute 'public' ignored on declaration of section `para'
h word ?
i word ?
cseg segment para public 'code'
assume cs:cseg, ds:dseg
Main
Vous avez annulé votre modification car les messages d'erreur ultérieurs sont également utiles. Les personnes effectuant une recherche sur ces erreurs pourraient trouver cette question, ce qui serait utile. –
@PeterCordes Oh désolé, je pensais qu'ils sont inutiles. –