Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt und verknüpft eine oder mehrere Assemblysprachenquelldateien. Bei den Befehlszeilenoptionen wird die Groß-/Kleinschreibung beachtet.
Weitere Informationen zu ml64.exe finden Sie unter MASM für x64 (ml64.exe).
Syntax
ML
[]filename
[options
[options
]filename
]
ML64
[]filename
[ [options
options
]filename
] ... [/link
link_options
]
Parameter
options
Die in der folgenden Tabelle aufgeführten Optionen:
Option | Aktion |
---|---|
/AT |
Ermöglicht die Unterstützung von tiny-memory-model. Aktiviert Fehlermeldungen für Codekonstrukte, die die Anforderungen für .com Formatdateien verletzen. Diese Option entspricht nicht der .MODEL TINY Direktive.In ml64.exe nicht verfügbar. |
/Bl filename |
Wählt einen alternativen Linker in filename . |
/c |
Wird nur zusammengestellt. Führt keine Verknüpfung durch. |
/coff |
Generiert einen allgemeinen Objektdateiformattyp (COFF) des Objektmoduls. Erforderlich für die Entwicklung von Win32-Assemblysprachen. In ml64.exe nicht verfügbar. |
/Cp |
Behält die Groß-/Kleinschreibung aller Benutzer-IDs bei. |
/Cu |
Ordnet alle Bezeichner großbuchstaben zu (Standard). In ml64.exe nicht verfügbar. |
/Cx |
Behält die Groß-/Kleinschreibung in öffentlichen und externen Symbolen bei. |
/D symbol ⟦=value ⟧ |
Definiert ein Textmakro mit dem angegebenen Namen symbol . Fehlt value der Wert, ist er leer. Mehrere durch Leerzeichen getrennte Token müssen in Anführungszeichen eingeschlossen werden. |
/EP |
Generiert eine vorverarbeitete Quellauflistung (gesendet an STDOUT ). Siehe /Sf . |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
Veraltet. Die Fehlerberichterstattung wird durch Windows-Fehlerberichterstattung (WER)-Einstellungen gesteuert. |
/F hexnum |
Legt die Stapelgröße auf hexnum Byte fest (identisch mit /link /STACK:<number> ). Der Wert muss in hexadezimaler Schreibweise ausgedrückt werden. Es muss ein Leerzeichen zwischen /F und hexnum . |
/Fe filename |
Benennt die ausführbare Datei. |
/Fl filename ⟦⟧ |
Generiert eine zusammengesetzte Codeauflistung. Siehe /Sf. |
/Fm filename ⟦⟧ |
Erstellt eine Linkerzuordnungsdatei. |
/Fo filename |
Benennt eine Objektdatei. Weitere Informationen finden Sie in den Hinweisen. |
/FPi |
Generiert Emulatorkorrekturen für Gleitkommaarithmetik (nur gemischte Sprache). In ml64.exe nicht verfügbar. |
/Fr filename ⟦⟧ |
Generiert eine Quellbrowserdatei .sbr . |
/FR filename ⟦⟧ |
Generiert eine erweiterte Form einer Quellbrowserdatei .sbr . |
/Gc |
Gibt die Verwendung von FORTRAN- oder Pascal-Konventionen für Funktionsaufrufe und -namen an. Wie in OPTION LANGUAGE:PASCAL .In ml64.exe nicht verfügbar. |
/Gd |
Gibt die Verwendung von C-Formatkonventionen für Funktionsaufrufe und -namen an. Wie in OPTION LANGUAGE:C .In ml64.exe nicht verfügbar. |
/Gz |
Gibt die Verwendung von __stdcall Konventionen für Funktionsaufrufe und -namen an. Wie in OPTION LANGUAGE:STDCALL .In ml64.exe nicht verfügbar. |
/H number |
Schränkt externe Namen auf signifikante Zeichen ein number . Der Standardwert ist 31 Zeichen.In ml64.exe nicht verfügbar. |
/help |
Zeigt eine Zusammenfassung der ML-Befehlszeilensyntax und -optionen an. |
/I pathname |
Legt den Pfad für include-Datei fest. Maximal 10 /I Optionen sind zulässig. |
/nologo |
Unterdrückt Nachrichten für eine erfolgreiche Assembly. |
/omf |
Generiert objektmoduldateiformat (OMF) type of object module. /omf impliziert /c . ML.exe das Verknüpfen von OMF-Objekten wird nicht unterstützt.In ml64.exe nicht verfügbar. |
/quiet |
Unterdrückt die Meldung "Zusammensetzen". Verfügbar in Visual Studio 17.6 und höher. |
/Sa |
Aktiviert die Auflistung aller verfügbaren Informationen. |
/safeseh |
Markiert die Objektdatei: Entweder enthält sie keine Ausnahmehandler, oder sie enthält Ausnahmehandler, die alle deklariert .SAFESEH sind.In ml64.exe nicht verfügbar. |
/Sf |
Fügt der Eintragsdatei für den ersten Durchgang die Eintragsdatei hinzu. |
/Sl width |
Legt die Zeilenbreite der Quellauflistung in Zeichen pro Zeile auf width . Der Bereich ist 60-255 oder 0. Standard ist "0". Identisch mit PAGE width . |
/Sn |
Deaktiviert die Symboltabelle, wenn eine Auflistung erstellt wird. |
/Sp length |
Legt die Seitenlänge der Quellauflistung in Zeilen pro Seite auf length . Der Bereich ist 10-255 oder 0. Standard ist "0". Identisch mit PAGE length . |
/Ss text |
Gibt Text für die Quellauflistung an. Identisch mit SUBTITLE Text. |
/St text |
Gibt den Titel für die Quellauflistung an. Identisch mit TITLE Text. |
/Sx |
Aktiviert falsche Bedingungen in der Auflistung. |
/Ta filename |
Fasst die Quelldatei zusammen, deren Name nicht mit der .asm Erweiterung endet. |
/w |
Wie in /W0 /WX . |
/W level |
Legt die Warnstufe fest, wobei level = 0, 1, 2 oder 3. |
/WX |
Wenn Warnungen generiert werden, wird ein Fehlercode zurückgegeben. |
/X |
Umgebungspfad ignorieren INCLUDE . |
/Zd |
Generiert Zeilennummerninformationen in der Objektdatei. |
/Zf |
Macht alle Symbole öffentlich. |
/ZH:MD5 |
Verwenden Sie MD5 für Prüfsummen in Debuginformationen. |
/ZH:SHA_256 |
Verwenden Sie SHA256 für Prüfsummen in Debuginformationen (Standardeinstellung in Visual Studio 2022, Version 17.0 und höher). |
/Zi |
Generiert CodeView-Informationen in der Objektdatei. |
/Zm |
Aktiviert M510 die Option für maximale Kompatibilität mit MASM 5.1.In ml64.exe nicht verfügbar. |
/Zp alignment ⟦⟧ |
Packt Strukturen auf der angegebenen Bytegrenze. Dies alignment kann 1, 2, 4, 8 oder 16 sein. |
/Zs |
Führt nur eine Syntaxüberprüfung aus. |
/? |
Zeigt eine Zusammenfassung der ML-Befehlszeilensyntax und -optionen an. |
filename
Der Name der Datei.
link_options
Die Linkoptionen. Weitere Informationen finden Sie unter Linkeroptionen.
Hinweise
Einige Befehlszeilenoptionen für ML und ML64 sind platzierungsempfindlich. Da z. B. ML und ML64 mehrere /c
Optionen akzeptieren können, müssen alle entsprechenden /Fo
Optionen vor /c
angegeben werden. Das folgende Befehlszeilenbeispiel veranschaulicht eine Objektdateispezifikation für jede Assemblydateispezifikation:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Umgebungsvariablen
Variable | Beschreibung |
---|---|
INCLUDE |
Gibt den Suchpfad für include-Dateien an. |
ML |
Gibt standardbefehlszeilenoptionen an. |
TMP |
Gibt den Pfad für temporäre Dateien an. |