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).For more information on ml64.exe, see MASM for x64 (ml64.exe).
Sintassi
ML[options]filename[ [options]filename]
ML64[options] [ [options]filenamefilename] ... [/linklink_options]
Parametri
options
Le opzioni elencate nella tabella seguente:
| Opzione | Azione |
|---|---|
/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 .MODEL TINY 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. |
/Dsymbol⟦=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). Vedere /Sf. |
/ERRORREPORT[ NONESEND | | PROMPT | QUEUE] |
Deprecato. La segnalazione errori è controllata dalle impostazioni di Segnalazione errori Windows (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. |
/Flfilename⟦⟧ |
Genera un listato di codice assemblato. Vedere /Sf. |
/Fmfilename⟦⟧ |
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. |
/Frfilename⟦⟧ |
Genera un file del browser .sbr di origine. |
/FRfilename⟦⟧ |
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 PAGE width. |
/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 PAGE length. |
/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 . |
/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. |
/Zpalignment⟦⟧ |
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
| Variabile | Descrizione |
|---|---|
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. |
Vedi anche
Messaggi di errore ml
Informazioni di riferimento su Microsoft Macro Assembler