Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Assembla e collega uno o più file di origine del linguaggio assembly. Le opzioni della riga di comando fanno distinzione tra maiuscole e minuscole.
Per altre informazioni su ml64.exe, vedere MASM per x64 (ml64.exe).
Sintassi
ML[options]filename[ [options]filename]
ML64[options] [ [options]filenamefilename] ... [/linklink_options]
Parametri
options
Le opzioni elencate nella tabella seguente:
| Opzione | Action |
|---|---|
/AT |
Abilita il supporto di modelli di memoria minuscola. Abilita i messaggi di errore per i costrutti di codice che violano i requisiti per .com i file di formato. Questa opzione non equivale alla .MODELTINY direttiva .Non disponibile in ml64.exe. |
/Bl
filename
|
Seleziona un linker alternativo in filename. |
/c |
Assembla solo. Non esegue alcun collegamento. |
/coff |
Genera il tipo COFF (Common Object File Format) del modulo oggetto. Obbligatorio per lo sviluppo del linguaggio assembly Win32. Non disponibile in ml64.exe. |
/Cp |
Mantiene la distinzione tra maiuscole e minuscole di tutti gli identificatori utente. |
/Cu |
Esegue il mapping di tutti gli identificatori al maiuscolo (impostazione predefinita). Non disponibile in ml64.exe. |
/Cx |
Mantiene la distinzione tra maiuscole e minuscole nei simboli pubblici ed extern. |
/D
symbol⟦=value⟧ |
Definisce una macro di testo con il nome symbolspecificato. Se value manca, è vuoto. Più token separati da spazi devono essere racchiusi tra virgolette. |
/EP |
Genera un elenco di origine pre-elaborato (inviato a STDOUT). Vedete /Sf. |
/ERRORREPORT[ NONESEND | | PROMPT | QUEUE] |
Deprecated. La segnalazione errori è controllata dalle impostazioni Windows segnalazione errori (WER). |
/F
hexnum
|
Imposta le dimensioni dello stack su byte (uguale /link /STACK:<number>a hexnum ). Il valore deve essere espresso nella notazione esadecimale. Deve essere presente uno spazio tra /F e hexnum. |
/Fe
filename
|
Assegna un nome al file eseguibile. |
/Fl
filename⟦⟧ |
Genera un listato di codice assemblato. Vedere /Sf. |
/Fm
filename⟦⟧ |
Crea un file di mappa del linker. |
/Fo
filename
|
Assegna un nome a un file oggetto. Per altre informazioni, vedere Note. |
/FPi |
Genera correzioni dell'emulatore per l'aritmetica a virgola mobile (solo linguaggio misto). Non disponibile in ml64.exe. |
/Fr
filename⟦⟧ |
Genera un file del browser .sbr di origine. |
/FR
filename⟦⟧ |
Genera una forma estesa di un file del browser .sbr di origine. |
/Gc |
Specifica l'uso di convenzioni di tipo FORTRAN o Pascal per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:PASCAL.Non disponibile in ml64.exe. |
/Gd |
Specifica l'uso di convenzioni di tipo C per le chiamate e i nomi delle funzioni. Uguale a OPTION LANGUAGE:C.Non disponibile in ml64.exe. |
/Gz |
Specifica l'uso delle __stdcall convenzioni per le chiamate di funzione e i nomi. Uguale a OPTION LANGUAGE:STDCALL.Non disponibile in ml64.exe. |
/H
number
|
Limita i nomi esterni a number caratteri significativi. Il valore predefinito è 31 caratteri.Non disponibile in ml64.exe. |
/help |
Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML. |
/I
pathname
|
Imposta il percorso per il file di inclusione. È consentito un massimo di 10 /I opzioni. |
/nologo |
Elimina i messaggi per l'assembly riuscito. |
/omf |
Genera il tipo OMF (Object Module File Format) del modulo oggetto.
/omf implica /c. ML.exe non supporta il collegamento di oggetti OMF.Non disponibile in ml64.exe. |
/quiet |
Elimina il messaggio 'Assembling'. Disponibile in Visual Studio 17.6 e versioni successive. |
/Sa |
Attiva l'elenco di tutte le informazioni disponibili. |
/safeseh |
Contrassegna il file oggetto: non contiene gestori eccezioni oppure contiene gestori di eccezioni che sono tutti dichiarati con .SAFESEH.Non disponibile in ml64.exe. |
/Sf |
Aggiunge l'elenco di primo passaggio al file di presentazione. |
/Sl
width
|
Imposta la larghezza della riga dell'elenco di origine in caratteri per riga su width. L'intervallo è compreso tra 60 e 255 o 0. Il valore predefinito è 0. Uguale a PAGEwidth. |
/Sn |
Disattiva la tabella dei simboli quando viene prodotto un elenco. |
/Sp
length
|
Imposta la lunghezza della pagina dell'elenco di origine nelle righe per pagina su length. L'intervallo è compreso tra 10 e 255 o 0. Il valore predefinito è 0. Uguale a PAGElength. |
/Ss
text
|
Specifica il testo per l'elenco di origine. Uguale al SUBTITLE testo. |
/St
text
|
Specifica il titolo per l'elenco di origine. Uguale al TITLE testo. |
/Sx |
Attiva false condizionali nell'elenco. |
/Ta
filename
|
Assembla il file di origine il cui nome non termina con l'estensione .asm . |
/unwindv3 |
Abilita il supporto sperimentale della direttiva di rimozione versione 3. Se specificato, le direttive di rimozione V3 devono essere visualizzate prima dell'istruzione associata (il comportamento inverso del comportamento V1), la registrazione dell'epilogo tramite .BEGINEPILOG/.ENDEPILOG è obbligatoria e la macro @UnwindVersion predefinita restituisce .3 Per altre informazioni, vedere MASM per x64 (ml64.exe).Disponibile solo in ml64.exe. |
/w |
Uguale a /W0 /WX. |
/W
level
|
Imposta il livello di avviso, dove level = 0, 1, 2 o 3. |
/WX |
Se vengono generati avvisi, restituisce un codice di errore. |
/X |
Ignorare INCLUDE il percorso dell'ambiente. |
/Zd |
Genera informazioni sul numero di riga nel file oggetto. |
/Zf |
Rende pubblici tutti i simboli. |
/ZH:MD5 |
Usare MD5 per il checksum nelle informazioni di debug. |
/ZH:SHA_256 |
Usare SHA256 per checksum nelle informazioni di debug (impostazione predefinita in Visual Studio 2022 versione 17.0 e successive). |
/Zi |
Genera informazioni codeView nel file oggetto. |
/Zm |
Abilita l'opzione M510 per la massima compatibilità con MASM 5.1.Non disponibile in ml64.exe. |
/Zp
alignment⟦⟧ |
Comprime le strutture sul limite di byte specificato.
alignment Può essere 1, 2, 4, 8 o 16. |
/Zs |
Esegue solo un controllo della sintassi. |
/? |
Visualizza un riepilogo della sintassi e delle opzioni della riga di comando di ML. |
filename
Nome del file.
link_options
Opzioni di collegamento. Per altre informazioni, vedere Opzioni del linker.
Osservazioni:
Alcune opzioni della riga di comando per ML e ML64 sono sensibili al posizionamento. Ad esempio, poiché ML e ML64 possono accettare diverse /c opzioni, è necessario specificare tutte le opzioni corrispondenti /Fo prima /cdi . L'esempio della riga di comando seguente illustra una specifica del file oggetto per ogni specifica del file di assembly:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Variabili di ambiente
| Variable | Descrzione |
|---|---|
INCLUDE |
Specifica il percorso di ricerca per i file di inclusione. |
ML |
Specifica le opzioni della riga di comando predefinite. |
TMP |
Specifica il percorso per i file temporanei. |
Vedere anche
Messaggi di errore ml
Informazioni di riferimento su Microsoft Macro Assembler