IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

Programme horloge : erreur LINK "unresolved external symbol"


Sujet :

Assembleur

  1. #1
    Membre du Club Avatar de willom
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 27
    Points : 46
    Points
    46
    Par défaut Programme horloge : erreur LINK "unresolved external symbol"
    Bonjour,
    Je suis en train d'essayer de programmer en assembleur, une horloge.
    Dans un premier temps (je débute... ) je voudrais simplement lire l'heure du système, puis l'afficher... tout simplement...
    J'ai donc fait mes petites lignes de codes en m'appliquant bien, et au moment de compiler.... PAF! erreur:

    LINK : error LNK2001: unresolved external symbol _DEB
    Horloge.exe : fatal error LNK1120: 1 unresolved externals

    Je n'arrive pas à comprendre pourquoi? Le code est-il bon?
    Merci pour votre aide...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    .386
     
     
    CODE SEGMENT
    	ASSUME CS:CODE, DS:CODE, ES:CODE
     
    	ORG 100H
    DEB:
     
    ;Lecture de l'heure du système
     
    	mov AH,2Ch
    	INT 21h
    	mov heure,ch
     
    ;Affichage de l'heure du système
     
    	mov ah,09h
    	LEA dx,heure
    	INT 21h
     
    ;Déclaration des variables
     
    heure db 2,?,4 dup ('$')
    minute db 2,?,4 dup ('$')
    seconde db 2,?,4 dup ('$')
     
    CODE ENDS
    	END DEB
    Je précise juste que je n'ai fait que l'affichage de l'heure pour me simplifier la chose, je veux juste comprendre le principe...
    KISS : Keep It Simple Stupid

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 193
    Points : 277
    Points
    277
    Par défaut
    Salut,
    Sans etre un specialiste de l'assembleur 16 bits, il me semble que le end DEB est mal placé.Il devrait être avant le CODE ENDS.

    END DEB
    CODE ENDS
    TouTenMasm

  3. #3
    Membre du Club Avatar de willom
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 27
    Points : 46
    Points
    46
    Par défaut
    Merci pour ta réponse ToutEnMasm, j'ai résolu le problème. Mais pour ceux qui se posent la question, c'est bien le bon ordre pour les END.
    Allez j'met un p'tit "RESOLU" et c'est bon...
    KISS : Keep It Simple Stupid

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 940
    Points : 59 421
    Points
    59 421
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par willom
    Merci pour ta réponse ToutEnMasm, j'ai résolu le problème.
    Par curiosité, où était l'erreur ? (ton code me semblait correct)
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre du Club Avatar de willom
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 27
    Points : 46
    Points
    46
    Par défaut
    Erf ben, alors en fait j'ai à moitié résolu le problème, c'était juste un problème de librairie, mais maintenant le prog me renvoie une truc chelou, des suites de caractères bizarres, ne serait-ce pas parceque ce que renvoie la fonction 2Ch est en binaire? Je sais pas, C'est étrange... Peut être un problème d'initialisation... Je panche dessus, si je trouve j'vous fait part de mes découvertes!
    EDIT: mais si vous trouvez avant moi j'veux bien savoir...
    KISS : Keep It Simple Stupid

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 940
    Points : 59 421
    Points
    59 421
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par willom
    maintenant le prog me renvoie une truc chelou, des suites de caractères bizarres, ne serait-ce pas parceque ce que renvoie la fonction 2Ch est en binaire?
    Pour afficher l'heure renvoyée, il faut bien sûr la convertir en ASCII.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/09/2013, 17h25
  2. Réponses: 16
    Dernier message: 30/04/2009, 15h51
  3. Link code error LNK2001: unresolved external symbol
    Par Benjijmin dans le forum Fortran
    Réponses: 4
    Dernier message: 02/12/2008, 12h24
  4. unresolved external symbol _IID_IDirectDraw7
    Par lvdnono dans le forum DirectX
    Réponses: 2
    Dernier message: 15/06/2004, 21h05
  5. Réponses: 4
    Dernier message: 23/04/2004, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo