2010-01-26 2 views
-2

Ma classe travaille sur le livre "Programmation d'assemblage pour les ordinateurs Intel" (5ème édition) et j'essaye d'assembler les programmes. Le livre est livré avec Irvine32.inc qui est censé rendre IO et d'autres choses plus faciles. J'ai ceux dans le même répertoire que le fichier .asm que j'essaye de compiler. Chaque fois que je fais ml/Fe test.exe test.asm/lien je reçois toujours des erreurs sur chaque fonction de cette bibliothèque, je suis inclus disant "non résolus externe" comme:masm assembly externals non résolus

test.obj (test.asm): erreur Lquest: '_READINT @ 0': externe non résolu

Je sais que le programme fonctionne parce qu'il fonctionne sur l'ordinateur de mon ami (je suis sur Linux 64 bits en cours d'exécution à travers dosemu aussi). Et bien sûr j'ai:

INCLUDE Irvine32.inc 

dans ma source. De toute façon le programme va compiler mais il va tuer instantanément dosemu et ne pas me montrer pourquoi. Est-ce que quelqu'un sait ce que je pourrais faire mal?

+0

Super, génial, super livre. Irvine 5ème édition? il h –

Répondre

0

On dirait que vous n'avez pas spécifié la bibliothèque à/lier avec (c'est-à-dire vérifier votre ligne de commande).