p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité régulier
    Inscrit en
    juillet 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 61
    Points : 7
    Points
    7

    Par défaut La console ne se lance pas

    Bonjour,

    J'essaie de programmer avec MASM. J'ai un Pentium 4 et suis sous XP. Quand je lance mon programme, celui ci ne lance pas la console. Normalement, quand on lance un programme console, on voit la console apparaître et disparaître aussitôt. J'ai essayé de le lancer à partir de cmd.exe mais ça n'affiche rien.

    voici mon code:

    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
    30
    31
    .586 ; processeur = Pentium
    .model flat, stdcall 
    option casemap: none 
     
    include \masm32\include\windows.inc
    include \masm32\macros\macros.asm
     
    include \masm32\include\masm32.inc
    includelib \masm32\lib\masm32.lib
    include \masm32\include\kernel32.inc
    includelib \masm32\lib\kernel32.lib 
     
    .data ; données initialisées
     
    .data? ; données non initialisées
    Max dw ? ; espace pour résultat
    monMsg db 10 dup(?)
     
    .code
    ;-------------------------------------------------------------------------------------------------
    start: 
     
    mov ax, 15
    mov Max, ax ; écriture du résultat
     
    movzx eax, word ptr Max ; convertir Max sur 32 bits
    invoke dwtoa , eax, ADDR monMsg ; convertir en caractères
    invoke StdOut, ADDR monMsg
    exit
    ;invoke ExitProcess, 0 ; retour à Windows
    end start
    Merci.

  2. #2
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 995
    Points : 16 842
    Points
    16 842

    Par défaut

    Bonjour,

    Quelle commande utilises-tu pour compiler ton programme ?

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : mai 2012
    Messages : 3
    Points : 3
    Points
    3

    Par défaut Commentaire sans objet

    Bonjour,

    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
    30
    31
    32
    33
    34
    .586 ; processeur = Pentium
    .model flat, stdcall 
    option casemap: none 
     
    include \masm32\include\windows.inc
    include \masm32\macros\macros.asm
     
    include \masm32\include\masm32.inc
    includelib \masm32\lib\masm32.lib
    include \masm32\include\kernel32.inc
    includelib \masm32\lib\kernel32.lib 
     
    .data ; données initialisées
     
    .data? ; données non initialisées
    Max dw ? ; espace pour résultat
    monMsg db 10 dup(?)
     
    .code
    ;-------------------------------------------------------------------------------------------------
    start: 
     
    mov ax, 15
    mov Max, ax ; écriture du résultat
     
    movzx eax, word ptr Max ; convertir Max sur 32 bits
    invoke dwtoa , eax, ADDR monMsg ; convertir en caractères
    invoke StdOut, ADDR monMsg
     
    invoke StdIn, NULL, NULL  
     
     
    invoke ExitProcess, 0 ; retour à Windows
    end start

  4. #4
    Invité régulier
    Inscrit en
    juillet 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 61
    Points : 7
    Points
    7

    Par défaut

    ca marche c parce que mon projet n'était pas console mais win 32 désolé
    merci

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

Discussions similaires

  1. [BO XI R2] Console d'administration ne se lance pas
    Par LP-mpascolo dans le forum Administration-Migration
    Réponses: 13
    Dernier message: 05/02/2008, 09h25
  2. Oracle 10GR2 : DB Console ne se lance pas
    Par davy.g dans le forum Administration
    Réponses: 1
    Dernier message: 05/11/2007, 16h25
  3. Oracle 10G sous Windows : DB Console ne se lance pas
    Par davy.g dans le forum Administration
    Réponses: 8
    Dernier message: 31/10/2007, 11h51
  4. Mysql ne se lance pas problème de socket
    Par Riko dans le forum Installation
    Réponses: 5
    Dernier message: 05/02/2004, 09h28
  5. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24

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