ML und Verweis der Befehlszeilen-ML64
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.
/Hnumber
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.
/Ipathname
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. |