Ml- en ML64-opdrachtregelverwijzing

Hiermee worden een of meer bronbestanden in de assemblytaal samengesteld en gekoppeld. De opdrachtregelopties zijn hoofdlettergevoelig.

Zie MASM voor x64 (ml64.exe) voor meer informatie over ml64.exe.

Syntax

ML [options] filename [ [options] filename]

ML64 [options] filename [ [options] filename] ... [/linklink_options]

Parameters

options
De opties in de volgende tabel:

Option Action
/AT Biedt ondersteuning voor kleine geheugenmodellen. Hiermee worden foutberichten ingeschakeld voor codeconstructies die in strijd zijn met de vereisten voor .com indelingsbestanden. Deze optie is niet gelijk aan de .MODELTINY richtlijn.
Niet beschikbaar in ml64.exe.
/Bl filename Selecteert een alternatieve linker in filename.
/c Alleen samenstellen. Maakt geen koppeling.
/coff Genereert het type objectbestandsindeling (COFF) van de objectmodule. Vereist voor de ontwikkeling van Win32-assemblytaal.
Niet beschikbaar in ml64.exe.
/Cp Behoudt het geval van alle gebruikers-id's.
/Cu Alle id's worden toegewezen aan hoofdletters (standaard).
Niet beschikbaar in ml64.exe.
/Cx Behoudt hoofdletters in openbare en externe symbolen.
/D symbol⟦=value Hiermee definieert u een tekstmacro met de opgegeven naam symbol. Als value deze ontbreekt, is deze leeg. Meerdere tokens gescheiden door spaties moeten tussen aanhalingstekens worden geplaatst.
/EP Hiermee wordt een vooraf verwerkte bronvermelding gegenereerd (verzonden naar STDOUT). Zie /Sf.
/ERRORREPORT[ NONESEND | | PROMPT | QUEUE] Afgeschreven Foutrapportage wordt beheerd door Windows WER-instellingen (Error Reporting).
/F hexnum Hiermee stelt u de stackgrootte in op hexnum bytes (hetzelfde als /link /STACK:<number>). De waarde moet worden uitgedrukt in hexadecimale notatie. Er moet een spatie tussen /F en hexnum.
/Fe filename Noemt het uitvoerbare bestand.
/Fl filename⟦⟧ Hiermee wordt een samengevoegde codevermelding gegenereerd. Zie /Sf.
/Fm filename⟦⟧ Hiermee maakt u een linkertoewijzingsbestand.
/Fo filename Noemt een objectbestand. Zie Opmerkingenvoor meer informatie.
/FPi Genereert emulatorfix-ups voor rekenkundige drijvende komma (alleen in gemengde taal).
Niet beschikbaar in ml64.exe.
/Fr filename⟦⟧ Hiermee wordt een bronbrowserbestand .sbr gegenereerd.
/FR filename⟦⟧ Hiermee wordt een uitgebreide vorm van een bronbrowserbestand .sbr gegenereerd.
/Gc Hiermee geeft u het gebruik van FORTRAN- of Pascal-stijlconventies voor functie-aanroepen en namen. Hetzelfde als OPTION LANGUAGE:PASCAL.
Niet beschikbaar in ml64.exe.
/Gd Hiermee geeft u het gebruik van C-stijlconventies voor functie-aanroepen en namen. Hetzelfde als OPTION LANGUAGE:C.
Niet beschikbaar in ml64.exe.
/Gz Hiermee geeft u het gebruik van __stdcall conventies voor functie-aanroepen en namen. Hetzelfde als OPTION LANGUAGE:STDCALL.
Niet beschikbaar in ml64.exe.
/H number Hiermee worden externe namen beperkt tot number significante tekens. De standaardwaarde is 31 tekens.
Niet beschikbaar in ml64.exe.
/help Geeft een samenvatting weer van de syntaxis en opties van de ML-opdrachtregel.
/I pathname Hiermee stelt u het pad voor het insluitingsbestand in. Maximaal 10 /I opties zijn toegestaan.
/nologo Onderdrukt berichten voor een geslaagde assembly.
/omf Hiermee wordt het type objectmodule (OMF) gegenereerd. /omf impliceert /c. ML.exe biedt geen ondersteuning voor het koppelen van OMF-objecten.
Niet beschikbaar in ml64.exe.
/quiet Onderdrukt het bericht 'Assemblying'. Beschikbaar in Visual Studio 17.6 en hoger.
/Sa Hiermee schakelt u de lijst met alle beschikbare informatie in.
/safeseh Hiermee wordt het objectbestand gemarkeerd: het bevat geen uitzonderingshandlers of bevat uitzonderingshandlers die allemaal zijn gedeclareerd met .SAFESEH.
Niet beschikbaar in ml64.exe.
/Sf Hiermee voegt u de first pass-vermelding toe aan het vermeldingsbestand.
/Sl width Hiermee stelt u de lijnbreedte van de bronvermelding in tekens per regel in op width. Bereik is 60-255 of 0. De standaardwaarde is 0. Hetzelfde als PAGEwidth.
/Sn Hiermee schakelt u de symbooltabel uit wanneer een vermelding wordt geproduceerd.
/Sp length Hiermee stelt u de paginalengte van de bronvermelding in regels per pagina in op length. Het bereik is 10-255 of 0. De standaardwaarde is 0. Hetzelfde als PAGElength.
/Ss text Hiermee geeft u tekst op voor bronvermelding. Hetzelfde als SUBTITLE tekst.
/St text Hiermee geeft u de titel voor de bronvermelding. Hetzelfde als TITLE tekst.
/Sx Hiermee schakelt u onwaar-voorwaardelijke voorwaarden in de lijst in.
/Ta filename Hiermee wordt het bronbestand samengesteld waarvan de naam niet eindigt op de .asm extensie.
/unwindv3 Hiermee wordt experimentele ondersteuning voor afwikkelingsrichtlijn versie 3 mogelijk. Wanneer dit is opgegeven, moeten V3-instructies verschijnen voordat hun bijbehorende instructie (het omgekeerde gedrag van V1), epiloogopname via .BEGINEPILOG/.ENDEPILOG is vereist en de vooraf gedefinieerde macro @UnwindVersion retourneert.3 Zie MASM voor x64 (ml64.exe)voor meer informatie.
Alleen beschikbaar in ml64.exe.
/w Hetzelfde als /W0 /WX.
/W level Hiermee stelt u het waarschuwingsniveau in, waarbij level = 0, 1, 2 of 3.
/WX Als er waarschuwingen worden gegenereerd, wordt er een foutcode geretourneerd.
/X Omgevingspad negeren INCLUDE .
/Zd Hiermee genereert u informatie over het regelnummer in het objectbestand.
/Zf Alle symbolen openbaar maken.
/ZH:MD5 Gebruik MD5 voor controlesom in foutopsporingsgegevens.
/ZH:SHA_256 Gebruik SHA256 voor controlesom in foutopsporingsgegevens (standaard in Visual Studio 2022 versie 17.0 en hoger).
/Zi Hiermee genereert u CodeView-informatie in het objectbestand.
/Zm M510 Hiermee schakelt u de optie voor maximale compatibiliteit met MASM 5.1 in.
Niet beschikbaar in ml64.exe.
/Zp alignment⟦⟧ Hiermee worden structuren op de opgegeven bytegrens verpakt. De alignment kan 1, 2, 4, 8 of 16 zijn.
/Zs Voert alleen een syntaxiscontrole uit.
/? Geeft een samenvatting weer van de syntaxis en opties van de ML-opdrachtregel.

filename
De naam van het bestand.

link_options
De koppelingsopties. Zie Linker-opties voor meer informatie.

Opmerkingen

Sommige opdrachtregelopties voor ML en ML64 zijn plaatsingsgevoelig. Omdat ML en ML64 bijvoorbeeld verschillende /c opties kunnen accepteren, moeten alle bijbehorende /Fo opties eerder /cworden opgegeven. In het volgende opdrachtregelvoorbeeld ziet u een specificatie van een objectbestand voor elke specificatie van het assemblybestand:

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

Omgevingsvariabelen

Variable Description
INCLUDE Hiermee geeft u het zoekpad voor insluitingsbestanden.
ML Hiermee geeft u de standaard opdrachtregelopties.
TMP Hiermee geeft u het pad voor tijdelijke bestanden.

Zie ook

ML-foutberichten
Microsoft Macro Assemblyer-verwijzing