Sintassi della riga di comando del linker
Aggiornamento: novembre 2007
Per eseguire LINK.EXE, utilizzare la seguente sintassi di comando:
LINK arguments
arguments include opzioni e nomi di file e possono essere specificati in qualsiasi ordine. Vengono elaborate prima le opzioni, quindi i file. Utilizzare uno o più spazi o caratteri di tabulazione per separare gli argomenti.
Nota: |
---|
Questo strumento può essere avviato solo dal prompt dei comandi di Visual Studio, non dal prompt dei comandi di sistema o da Esplora risorse. |
Le opzioni della riga di comando sono composte da un identificatore di opzione, che può essere un trattino (–) o una barra (/), seguito dal nome dell'opzione. I nomi delle opzioni non possono essere abbreviati. Per alcune opzioni è possibile specificare un argomento, preceduto da due punti (:). All'interno della specifica di un'opzione non sono consentiti spazi o caratteri di tabulazione, se non in una stringa racchiusa tra virgolette nell'opzione /COMMENT. Specificare argomenti numerici in notazione decimale o in linguaggio C. Per i nomi delle opzioni e i corrispondenti argomenti della parola chiave o del nome file non viene effettuata la distinzione tra maiuscole e minuscole, a differenza degli identificatori utilizzati come argomenti, in cui tale distinzione è rilevante.
Per passare un file al linker, specificare il nome del file alla riga di comando dopo il comando LINK. È possibile specificare un percorso assoluto o relativo con il nome del file e utilizzare i caratteri jolly nel nome del file. Se si omette il punto (.) e l'estensione del nome file, nella ricerca del file verrà automaticamente utilizzata l'estensione obj. In LINK il contenuto dei file non viene ipotizzato sulla base dell'estensione del nome file o della mancanza di essa. Il tipo di un file viene determinato tramite un esame del file stesso e l'elaborazione viene effettuata di conseguenza.
In caso di esito positivo, ovvero in assenza di errori, link.exe restituisce zero. In caso contrario, viene restituito il numero dell'errore che ha determinato l'interruzione del comando LINK. Se ad esempio il linker genera l'errore LNK1104, viene restituito 1104. Di conseguenza, il numero più basso restituito per un errore del linker è 1000. Se il valore restituito è 128, significa che si è verificato un problema di configurazione del sistema operativo o di un file config e che non è stato caricato né link.exe né c2.dll.