Partager via


ML et référence de la ligne de commande ML64

Compile et lie un ou plusieurs fichiers source en langage assembleur.Les options de ligne de commande respectent la casse.

Pour plus d'informations sur ml64.exe, consultez MASM pour ml64.exe (x64).

ML [[options]] filename [[ [[options]]  filename]]
ML64 [[options]] filename [[ [[options]]  filename]]
...
[[/link linkoptions]]

Paramètres

  • options
    les options répertoriées dans le tableau suivant.

    Option

    Action

    /AT

    active la prise en charge de minuscule-mémoire-modèle.Active des messages d'erreur pour les constructions de code qui violent les spécifications des fichiers de format .com.notez que ce n'est pas équivalent à la directive de .MODELTINY .

    non disponible dans ml64.exe.

    /Bl filename

    sélectionne un autre éditeur de liens.

    /c

    Se réunit uniquement.Ne crée pas de liaison.

    /coff

    Génère le type commun de format (COFF) de fichier objet de module objet.En général requis pour le développement de langage assembleur Win32.

    non disponible dans ml64.exe.

    /Cp

    Casse préserve de tous les ID d'utilisateur.

    /Cu

    Mappe tous les identificateurs en majuscules (par défaut).

    non disponible dans ml64.exe.

    /Cx

    La directive conserve toutes dans les symboles publics et extern.

    /Dsymbol[[=value]]

    Définissez une macro de texte avec le nom spécifié.Si value est manquant, il est vide.Plusieurs jetons séparés par des espaces doivent être entre guillemets.

    /EP

    Génère une liste prétraité de source (envoyé à STDOUT).Consultez /Sf.

    /ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]

    Si ml.exe ou ml64.exe échoue au moment de l'exécution, vous pouvez utiliser /ERRORREPORT pour envoyer des informations à Microsoft à propos de ces erreurs internes.

    Pour plus d'informations sur /ERRORREPORT, consultez /errorReport (Signaler les erreurs internes du compilateur).

    /Fhexnum

    Définit la taille de la pile des octets d' hexnum (c'est le même qu' /link/STACK:number).la valeur doit être exprimée en notation hexadécimale.Il doit y avoir d'espace entre /F et hexnum.

    /Fefilename

    nomme le fichier exécutable.

    /Fl[[filename]]

    Génère une liste de code assembly.Consultez /Sf.

    /Fm[[filename]]

    Crée un fichier de mappage de l'éditeur de liens.

    /Fofilename

    Désigne un fichier objet.Consultez la section Notes pour plus d'informations.

    /FPi

    Génère l'émulateur correctif-UPS pour le calcul à virgule flottante (langage mixte uniquement).

    non disponible dans ml64.exe.

    /Fr[[filename]]

    Génère un fichier du navigateur .sbr source.

    /FR[[filename]]

    Génère un formulaire étendu d'un fichier du navigateur .sbr source.

    /Gc

    Spécifie l'utilisation de Fortran ou d'appeler et de conventions d'affectation de noms de type Pascal de fonction.De la même manière qu' OPTION LANGUAGE:PASCAL.

    non disponible dans ml64.exe.

    /Gd

    Spécifie l'utilisation d'appeler de style C et de conventions d'affectation de noms de fonction.De la même manière qu' OPTION LANGUAGE:C.

    non disponible dans ml64.exe.

    /GZ

    Spécifie l'utilisation d'appeler et de conventions d'affectation de noms de fonctions de __stdcall.De la même manière qu' OPTION LANGUAGE:STCALL.

    non disponible dans ml64.exe.

    /Hnumber

    Restreint des noms externes pour compter les caractères significatifs.La valeur par défaut est 31 caractères.

    non disponible dans ml64.exe.

    /help

    Appels QuickHelp pour obtenir de l'aide sur ML.

    /Ipathname

    Définit le chemin d'accès du fichier Include.Il permet un maximum de 10 options d' /I .

    /nologo

    Supprime des messages pour l'assembly a réussi.

    /omf

    Génère le type du format de fichier de module (OMF) objet de module objet./omf implique /c; ML.exe ne prend pas en charge la liaison des objets OMF.

    non disponible dans ml64.exe.

    /Sa

    tourne répertorier en fonction de toutes les informations disponibles.

    /safeseh

    Marque l'objet comme ne contenir aucun gestionnaire d'exceptions ou contenir des gestionnaires d'exceptions qui sont tous déclarés avec .SAFESEH.

    non disponible dans ml64.exe.

    /Sf

    Ajoute la liste de première exécution à répertorier le fichier.

    /Sl width

    Définit la largeur de ligne de la liste de source en caractères par ligne.La plage comprise entre 60 et 255 ou 0.La valeur par défaut est 0.mêmes que la largeur de PG .

    /Sn

    Arrête la table de symboles pour produire une liste.

    /Sp length

    Définit la longueur de page de la liste de source dans les lignes par page.La plage comprise entre 10 et 255 ou 0.La valeur par défaut est 0.mêmes que la longueur de PG .

    /Ss text

    Spécifie le texte pour la liste de source.Même que le texte de SOUS-TITRE .

    /St text

    Spécifie le titre pour la liste de source.Même que le texte de TITRE .

    /Sx

    Active les conditions false dans la liste.

    /Ta filename

    Compile le fichier source dont le nom ne se termine pas par l'extension .asm.

    /w

    De la même manière qu' /W0/WX.

    /Wlevel

    définit le niveau d'avertissement, où level = 0, 1, 2, ou 3.

    /WX

    Retourne un code d'erreur si les avertissements sont générés.

    /X

    Ignorez INCLUDE le chemin d'accès d'environnement.

    /Zd

    Génère des informations de numéro de ligne dans le fichier objet.

    /Zf

    Effectue le public de symboles.

    /Zi

    Génère des informations CodeView dans le fichier objet.

    /Zm

    Activel'option d'M510 pour une compatibilité maximale avec MASM 5,1.

    non disponible dans ml64.exe.

    /Zp[[alignment]]

    structures de paquets sur la limite d'octets spécifiée.alignment peut avoir la valeur 1, 2 ou 4.

    /Zs

    Exécute une vérification de la syntaxe uniquement.

    /?

    affiche un résumé de la syntaxe de ligne de commande de ML.

  • filename
    Nom du fichier.

  • linkoptions
    les options de lien.Consultez Options de l'Éditeur de liens pour plus d'informations.

Notes

Certaines options de ligne de commande à ML et à ML64 sont positionnement-sensibles.Par exemple, car ML et ML64 peuvent accepter plusieurs options d' /c , toutes les options correspondantes d' /Fo doivent être spécifiées avant /c.L'exemple suivant de ligne de commande affiche une spécification de fichier objet pour chaque spécification de fichier d'assembly :

ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm

Variables d'environnement

Variable

Description

COMPRENEZ

Spécifie le chemin de recherche des fichiers Include.

ML

spécifie des options de ligne de commande par défaut.

TMP

Spécifie le chemin d'accès des fichiers temporaires.

Voir aussi

Référence

Messages d'erreur de ML

Autres ressources

Référence de Microsoft macro assembler