Riferimento della riga di comando ML e ML64
Presenti nelle interfacce e uno o più file di origine in linguaggio assembly.Le opzioni della riga di comando viene fatta distinzione tra maiuscole e minuscole.
per ulteriori informazioni su ml64.exe, vedere MASM per ml64.exe (x64).
ML [[options]] filename [[ [[options]] filename]]
ML64 [[options]] filename [[ [[options]] filename]]
...
[[/link linkoptions]]
Parametri
options
Le opzioni elencate nella tabella seguente.Opzione
Azione
/AT
Abilita il supporto del minuscolo-memoria-modello.Abilita i messaggi di errore per i costrutti di codice che violano i requisiti per i file di formato .com.Si noti che questo non equivale a .MODEL TINY direttiva.
non disponibile in ml64.exe.
/Bl filename
Selezionare un linker alternativo.
/c
Assemblerà solo.Non è collegato.
/coff
genera il tipo (COFF) di formato COFF di modulo di oggetto.Generalmente richiesto per lo sviluppo di linguaggio assembly Win32.
non disponibile in ml64.exe.
/Cp
Caso di mantenere di tutti gli ID utente.
/Cu
Esegue il mapping di tutti gli identificatori in maiuscolo (impostazione predefinita).
non disponibile in ml64.exe.
/Cx
Le conserva rivestono nei simboli pubblici e esterni.
/Dsymbol[[=value]]
Definire una macro di testo con il nome specificato.se value manca, è vuoto.Più token separati da spazi devono essere racchiusi tra virgolette.
/EP
Genera un elenco originale pre-elaborato (inviato a STDOUT).Vedere /Sf.
/ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]
Se ml.exe o ml64.exe ha esito negativo in fase di esecuzione, è possibile utilizzare /ERRORREPORT per inviare informazioni a Microsoft su questi errori interni.
Per ulteriori informazioni su /ERRORREPORT, vedere /errorReport (Segnala gli errori interni del compilatore).
/Fhexnum
Imposta la dimensione dello stack a hexnum byte (è uguale a /link/STACK:number).Il valore deve essere rappresentato in notazione esadecimale.Inserire uno spazio tra /F e hexnum.
/Fefilename
Denominare il file eseguibile.
/Fl[[filename]]
Genera un elenco di codici assemblato.Vedere /Sf.
/Fm[[filename]]
Crea un file di mapping del linker.
/Fofilename
Denominare un file oggetto.Vedere la sezione relativa alle osservazioni per ulteriori informazioni.
/FPi
Genera l'emulatore correzione-UPS per aritmetica a virgola mobile (linguaggio misto solo).
non disponibile in ml64.exe.
/Fr[[filename]]
Genera un file di origine del browser SBR.
/FR[[filename]]
Genera un form esteso di un file di origine del browser SBR.
/Gc
Specifica l'utilizzo FORTRAN o chiamare e convenzioni di denominazione stile Pascal di funzione.Equivale a OPTION LANGUAGE:PASCAL.
non disponibile in ml64.exe.
/Gd
Specifica l'utilizzo chiamare di tipo C e convenzioni di denominazione di funzione.Equivale a OPTION LANGUAGE:C.
non disponibile in ml64.exe.
/GZ
Specifica l'utilizzo chiamare e convenzioni di denominazione di funzioni __stdcall.Equivale a OPTION LANGUAGE:STCALL.
non disponibile in ml64.exe.
/Hnumber
Limita i nomi esterni ai caratteri significativi del numero.Il valore predefinito è 31 caratteri.
non disponibile in ml64.exe.
/help
Chiamate QuickHelp per informazioni su ML.
/Ipathname
Imposta il percorso del file di inclusione.un massimo di 10 /I le opzioni è consentita.
/nologo
Elimina i messaggi per il assembly.
/omf
Genera il tipo di formato di file (OMF) del modulo di oggetto di modulo di oggetto./omf implica /c; ML.exe non supporta collegare gli oggetti OMF.
non disponibile in ml64.exe.
/Sa
Attiva la l'elenco di tutte le informazioni disponibili.
/safeseh
Contrassegna l'oggetto come non contengono gestori di eccezioni o contenere i gestori di eccezioni cui vengono dichiarati con .SAFESEH.
non disponibile in ml64.exe.
/Sf
Aggiunge la prima sessione che elenca il tipo file.
/Sl width
Imposta lo spessore di linea l'elenco originale nei caratteri per riga.L'intervallo approssimativo è compreso tra 60 e 255 o 0.Il valore predefinito è 0.Equivale a PGSU larghezza.
/Sn
Disattiva la tabella dei simboli quando si scrive un elenco.
/Sp length
Imposta la lunghezza di pagina list originale nelle righe per pagina.L'intervallo approssimativo è compreso tra 10 e 255 o 0.Il valore predefinito è 0.Equivale a PGSU lunghezza.
/Ss text
specifica il testo per l'elenco originale.Equivale a SOTTOTITOLO testo.
/St text
Specifica il titolo dell'elenco originale.Equivale a TITOLO testo.
/Sx
Attiva istruzioni condizionali false in elenco.
/Ta filename
Presenti nel file di origine di cui il nome non termina con estensione asm.
/w
Equivale a /W0/WX.
/Wlevel
Imposta il livello di avviso, dove level = 0, 1, 2, o 3.
/WX
Restituisce un codice di errore se gli avvisi vengono generati.
/X
Ignorare INCLUDONO il percorso dell'ambiente.
/Zd
Genera informazioni del numero di riga nel file oggetto.
/Zf
Effettua qualsiasi dei simboli pubblici.
/Zi
Genera informazioni CodeView nei file oggetto.
/Zm
ConsenteM510 opzione per la compatibilità massima con MASM 5,1.
non disponibile in ml64.exe.
/Zp[[alignment]]
Strutture di pacchetti sul limite di byte specificato.alignment può essere 1, 2 o 4.
/Zs
Esegue un controllo sintattico solo.
/?
Verrà visualizzato un riepilogo della sintassi della riga di comando di ML.
filename
Nome del file.linkoptions
Le opzioni di collegamento.Per ulteriori informazioni, vedere Opzioni del linker.
Note
Alcune opzioni della riga di comando a ML e a ML64 sono posizione-riservate.Ad esempio, poiché il ML e ML64 possono accettare diversi /c opzioni, qualsiasi corrispondenti /Fo le opzioni devono essere specificate prima /c.L'esempio della riga di comando illustrata una specifica di 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 |
---|---|
INCLUDES |
Specifica il percorso di ricerca dei file di inclusione. |
ML |
Specifica le opzioni della riga di comando predefinite. |
TMP |
Specifica il percorso dei file temporanei. |