Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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. |