Freigeben über


ML- und ML64-Befehlszeilenreferenz

Rekonstruiert ein oder mehrere Joins und zusammen Assemblersprachen quelldateien. Die Befehlszeilenoptionen wird die Groß-/Kleinschreibung beachtet.

Weitere Informationen über ml64.exe finden Sie unter MASM für x64 (ml64.exe).

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

Parameter

  • options
    Die in der folgenden Tabelle aufgeführten Optionen.

    Option

    Aktion

    /AT

    Aktiviert Sehr klein-ArbeitsspeicherMODEL-Unterstützung. Hiermit können Fehlermeldungen für Codekonstrukte, die die Anforderungen für Dateien Format .com- verletzen. Beachten Sie, dass dadurch nicht an die Direktive .MODEL TINY entspricht.

    Nicht verfügbar in ml64.exe.

    /Bl filename

    Wählt einen alternativen Linker aus.

    /c

    Nur Assembliert. Verknüpft nicht.

    /coff

    Generiert Typ im COFF-Format (Common Object File Format) des Objektmoduls. Im Allgemeinen erforderlich für die Entwicklung Win32-Assemblersprachen.

    Nicht verfügbar in ml64.exe.

    /Cp

    Behält Groß-/Kleinschreibung aller Benutzer-ID.

    /Cu

    Ordnet alle Bezeichner in Großbuchstaben (Standard).

    Nicht verfügbar in ml64.exe.

    /Cx

    Behält Fall öffentlich und extern-Symbole bei.

    /Dsymbol[[=value]]

    Definiert ein Text Makro mit dem angegebenen Namen. Wenn value fehlt, ist jedoch leer. Es wurden mehrere Token, die durch Leerzeichen getrennt sind, müssen in Anführungszeichen eingeschlossen werden.

    /EP

    Generiert vorverarbeiteten Listen (Quelle) STDOUT gesendet. Weitere Informationen finden Sie unter /Sf.

    /ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]

    Wenn ml.exe oder ml64.exe zur Laufzeit fehlschlägt, können Sie /ERRORREPORT verwenden, um Informationen über diese internen Fehler an Microsoft zu senden.

    Weitere Informationen zu /ERRORREPORT finden Sie unter /errorReport (Meldung über interne Compilerfehler).

    /Fhexnum

    Legt die Stapelgröße in Bytes fest hexnum (dies entspricht /link/STACK:number). Der Wert muss in der Hexadezimalnotation ausgedrückt werden. Es muss ein Leerzeichen zwischen /F und geben hexnum.

    /Fefilename

    Namen der ausführbaren Datei.

    /Fl[[filename]]

    Generiert assemblierten Codeauflistung. Weitere Informationen finden Sie unter /Sf.

    /Fm[[filename]]

    Erstellt eine Linker Datei zugeordnet.

    /Fofilename

    Namen einer Objektdatei. Weitere Informationen finden Sie in Abschnitt " Hinweise ".

    /FPi

    Generiert Emulator Patches für UPS Gleitkommaarithmetik (nur gemischter Sprache).

    Nicht verfügbar in ml64.exe.

    /Fr[[filename]]

    Generiert eine Quelle sbr-datei Browser.

    /FR[[filename]]

    Generiert ein erweitertes Form einer Quelle sbr-datei Browser.

    /Gc

    Gibt Verwendung von Fortran- oder Pascal-Format Funktion aufrufen und den Benennungskonventionen an. Identisch mit OPTION LANGUAGE:PASCAL.

    Nicht verfügbar in ml64.exe.

    /Gd

    Gibt Verwendung von Funktionen in C-Format aufrufen und Benennungskonventionen an. Identisch mit OPTION LANGUAGE:C.

    Nicht verfügbar in ml64.exe.

    /GZ

    Gibt Verwendung __stdcall Funktion aufrufen und den Benennungskonventionen an. Identisch mit OPTION LANGUAGE:STCALL.

    Nicht verfügbar in ml64.exe.

    /H number

    Schränkt externer Namen zu beträchtlichen Zeichen der Zahl ein. Der Standardwert ist 31 Zeichen.

    Nicht verfügbar in ml64.exe.

    /help

    QuickHelp um Hilfe in Rufung ML.

    /I pathname

    Legt den Pfad zur Includedatei fest. Ein maximal 10 /I Optionen ist zulässig.

    /nologo

    Unterdrückt Nachrichten für erfolgreiche Assembly.

    /omf

    Generiert Typ des Objektmodul-Dateiformats OMF () des Objektmoduls. /omf bedeutet /c. ML.exe unterstützt nicht das Verknüpfen von OMF-Objekten.

    Nicht verfügbar in ml64.exe.

    /Sa

    Aktiviert alle verfügbaren Informationen aufgelistet werden.

    /safeseh

    Markiert das Objekt entweder als enthaltenden keiner Ausnahmehandler oder enthaltenden aus Ausnahmehandlern, die alle mit .SAFESEHdeklariert werden.

    Nicht verfügbar in ml64.exe.

    /Sf

    Fügt die Ausführung der ersten hinzu, die Listendatei auflistet.

    /Sl width

    Legt die Linienstärke aus den Listen Quellspalten in Zeichen pro Zeile fest. Bereich liegt zwischen 60 und 255 oder 0. Der Standardwert ist 0. Identisch mit PAGE Breite.

    /Sn

    Stellt Symboltabelle ab, sofern, Listen erzeugend.

    /Sp length

    Legt die Länge des Seiten in den Listen Quellspalten der Zeilen pro Seite festlegen. Bereich liegt zwischen 10 und 255 oder 0. Der Standardwert ist 0. Identisch mit PAGE Länge.

    /Ss text

    Gibt Text für Listen Quellspalten an. Identisch mit UNTERTITEL Text.

    /St text

    Gibt den Listen Quellspalten Namen an. Identisch mit Umbrechen von Text.

    /Sx

    Schaltet falsche Bedingungen in der Auflistung ein.

    /Ta filename

    Rekonstruiert Quelldatei zusammen, deren Name nicht mit der .asm-Erweiterung beendet.

    /w

    Identisch mit /W0/WX.

    /Wlevel

    Die Warnstufe, in der level = 0, 1, 2 oder 3 festgelegt wird.

    /WX

    Gibt einen Fehlercode zurück, wenn Warnungen generiert wurden.

    /X

    Ignoriert Momentaufnahme für die EINSCHLIESSUNGS Pfad.

    /Zd

    Generiert Zeilennummerninformationen in der Objektdatei.

    /Zf

    Führt alle Symbol öffentlich.

    /Zi

    Generiert CodeView-Informationen in der Objektdatei.

    /Zm

    AktiviertM510 Option für maximale Kompatibilität mit MASM 5.1.

    Nicht verfügbar in ml64.exe.

    /Zp[[alignment]]

    strukturen Pack auf der angegebenen Byte beschränkt. Der alignment kann 1, 2 oder 4 sein.

    /Zs

    Führt nur eine Syntaxprüfung aus.

    /?

    Zeigt eine Zusammenfassung der ML-Befehlszeilensyntax an.

  • filename
    Der Name der Datei.

  • linkoptions
    Die Optionen für den Link. Weitere Informationen finden Sie unter Linkeroptionen.

Hinweise

Einige Befehlszeilenoptionen zu ML und SENSITIVE Platzierung ML64 sind. Zum Beispiel ML64 und ML da einige Optionen /c akzeptieren, müssen alle entsprechenden /Fo Optionen vor /cangegeben werden. Im folgenden Befehlszeilenbeispiel wird eine Objektdatei Spezifikation Spezifikation für jede Assemblydatei:

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

Umgebungsvariablen

Variable

Beschreibung

INCLUDE

Gibt Suchpfad für Includedateien an.

ML

Gibt die Befehlszeilenoptionen an.

TMP

Gibt den Pfad für temporäre Dateien an.

Siehe auch

Referenz

ML-Fehlermeldungen

Weitere Ressourcen

Referenz zum Microsoft Macro Assembler