Pagine delle proprietà Linker
Le proprietà seguenti sono disponibili in Project Properties>Configuration Properties Linker .The following properties are found under Project>Properties Configuration Properties>Linker. Per altre informazioni sul linker, vedere CL richiama le opzioni del linker e del linker.
Pagina delle proprietà Generale
File di output
L'opzione /OUT
esegue l'override del nome predefinito e del percorso del programma creato dal linker.
Mostra stato
Stampa i messaggi di stato del linker
Choices
- Non impostato : nessuna dettaglio.
- Visualizza tutti i messaggi di stato: visualizza tutti i messaggi di stato.
- Per librerie ricercate : visualizza i messaggi di stato che indicano solo le librerie in cui è stata eseguita la ricerca.
- Informazioni sulla riduzione COMDAT durante il collegamento ottimizzato - Visualizza informazioni sulla riduzione COMDAT durante il collegamento ottimizzato.
- Informazioni sui dati rimossi durante il collegamento ottimizzato: visualizza informazioni sulle funzioni e i dati rimossi durante il collegamento ottimizzato.
- Informazioni sui moduli incompatibili con SEH : visualizza informazioni sui moduli incompatibili con la gestione delle eccezioni sicure.
- Informazioni sull'attività del linker correlata al codice gestito: visualizzare informazioni sull'attività del linker correlata al codice gestito.
Versione
L'opzione /VERSION
indica al linker di inserire un numero di versione nell'intestazione del .exe
file o .dll
. Usare DUMPBIN /HEADERS
per visualizzare il campo della versione dell'immagine di OPTIONAL HEADER VALUES
per visualizzare l'effetto di /VERSION
.
Abilita collegamento incrementale
Abilita il collegamento incrementale. (/INCREMENTAL, /INCREMENTAL:NO
)
Non visualizzare messaggio di avvio
L'opzione /NOLOGO
impedisce la visualizzazione del messaggio di copyright e del numero di versione.
Ignora libreria di importazione
Questa proprietà indica al linker di non collegare alcun .lib
output generato da questa compilazione in qualsiasi progetto dipendente. Consente al sistema di progetto di gestire .dll
i file che non producono un .lib
file durante la compilazione. Se un progetto dipende da un altro progetto che produce una DLL, il sistema di progetto collega automaticamente il .lib
file prodotto da tale progetto figlio. Questa proprietà potrebbe non essere necessaria nei progetti che producono DLL COM o DLL solo risorse, perché queste DLL non hanno esportazioni significative. Se una DLL non contiene esportazioni, il linker non genera un .lib
file. Se non è presente alcun file di esportazione .lib
e il sistema di progetto indica al linker di collegarsi alla DLL mancante, il collegamento non riesce. Usare la proprietà Ignora libreria di importazione per risolvere il problema. Se impostato su Sì, il sistema di progetto ignora la presenza o l'assenza del .lib
file e fa sì che qualsiasi progetto che dipende da questo progetto non venga collegato al file inesistente .lib
.
Per accedere a livello di codice a questa proprietà, vedere IgnoreImportLibrary.
Registra output
Viene eseguito regsvr32.exe /s $(TargetPath)
nell'output di compilazione, valido solo per i .dll
progetti. Per .exe
i progetti, questa proprietà viene ignorata. Per registrare un .exe
output, impostare un evento postbuild nella configurazione per eseguire la registrazione personalizzata sempre necessaria per i file registrati .exe
.
Per accedere a livello di codice a questa proprietà, vedere RegisterOutput.
Reindirizzamento per utente
La registrazione in Visual Studio è stata tradizionalmente eseguita in HKEY_CLASSES_ROOT
(HKCR). Con Windows Vista e sistemi operativi successivi, è necessario eseguire Visual Studio con privilegi elevati per poter accedere a HKCR. Gli sviluppatori non vogliono sempre essere eseguiti in modalità con privilegi elevati, ma devono comunque lavorare con la registrazione. Il reindirizzamento per utente consente di eseguire la registrazione senza dover eseguire in modalità con privilegi elevati.
Il reindirizzamento per utente forza il reindirizzamento di tutte le scritture in HKCR in modo che vengano reindirizzate a HKEY_CURRENT_USER
(HKCU). Se il reindirizzamento per utente è disattivato, è possibile che si generi l'errore di compilazione del progetto PRJ0050 quando il programma tenta di scrivere in HKCR.
Directory librerie aggiuntive
Consente all'utente di eseguire l'override del percorso della libreria dell'ambiente. (/LIBPATH:folder
)
Collega dipendenze di libreria
Specifica se collegare i .lib
file prodotti da progetti dipendenti. In genere, si vuole collegare i .lib
file, ma potrebbe non essere il caso per determinate DLL.
È anche possibile specificare un .obj
file specificando il nome file e il percorso relativo, ..\..\MyLibProject\MyObjFile.obj
ad esempio . Se il codice sorgente per il .obj
file ha un #include
oggetto per un'intestazione precompilata, ad esempio , pch.h
il pch.obj
file si trova nella stessa cartella di MyObjFile.obj
. È anche necessario aggiungere pch.obj
come dipendenza aggiuntiva.
Usa input dipendenze di libreria
Specifica se utilizzare gli input per lo strumento bibliotecario, anziché il file di libreria stesso, durante il collegamento negli output della libreria delle dipendenze del progetto. In un progetto di grandi dimensioni, quando un progetto dipendente produce un .lib
file, il collegamento incrementale è disabilitato. Se sono presenti molti progetti dipendenti che producono .lib
file, la compilazione dell'applicazione può richiedere molto tempo. Quando questa proprietà è impostata su Sì, il sistema di progetto collega i file per .lib
i .obj
file prodotti da progetti dipendenti, abilitando il collegamento incrementale.
Per informazioni su come accedere alla pagina delle proprietà del linker Generale , vedere Impostare le proprietà del compilatore e della compilazione.
Stato del collegamento
Specifica se il linker deve visualizzare un indicatore di stato che mostra la percentuale di completamento del collegamento. L'impostazione predefinita non prevede la visualizzazione di queste informazioni sullo stato. (/LTCG:STATUS|LTCG:NOSTATUS
)
Impedire l'associazione di DLL
/ALLOWBIND:NO
imposta un bit nell'intestazione di una DLL che indica che Bind.exe
l'associazione dell'immagine non è consentita. Una DLL può non essere associata se include una firma digitale, perché l'associazione rende la firma non valida.
Considerare l'avviso del linker come errori
/WX
non genera alcun file di output se il linker genera un avviso.
Forzare l'output del file
L'opzione /FORCE
indica al linker di creare un file o una .exe
DLL anche se viene fatto riferimento a un simbolo ma non definito (UNRESOLVED
) o viene definito più volte (MULTIPLE
). Potrebbe creare un file non valido .exe
.
Choices
- Abilitato -
/FORCE
senza argomenti implica sia/FORCE:MULTIPLE
che/FORCE:UNRESOLVED
. - Moltiplica solo simboli definiti: usare
/FORCE:MULTIPLE
per creare un file di output, anche se LINK trova più di una definizione per un simbolo. - Solo simboli non definiti: usare
/FORCE:UNRESOLVED
per creare un file di output indipendentemente dal fatto che LINK trovi o meno un simbolo non definito./FORCE:UNRESOLVED
viene ignorato se il simbolo del punto di ingresso non è risolto.
Creare un'immagine patchabile ad accesso frequente
Prepara un'immagine per l'applicazione di una patch a caldo.
Choices
- Abilitato : prepara un'immagine per l'applicazione di patch ad accesso frequente.
- Solo immagine X86: prepara un'immagine X86 per l'applicazione di patch ad accesso frequente.
- Solo immagine X64: prepara un'immagine X64 per l'applicazione di patch ad accesso frequente.
- Solo immagine Itanium: prepara un'immagine Itanium per l'applicazione di patch ad accesso frequente.
Specificare gli attributi di sezione
L'opzione /SECTION
modifica gli attributi di una sezione, sostituendo gli attributi impostati quando il .obj
file per la sezione è stato compilato.
Pagina delle proprietà input
Dipendenze aggiuntive
Specifica elementi di dipendenza aggiuntivi da aggiungere alla riga di comando del collegamento, ad esempio kernel32.lib
.
Ignora tutte le librerie predefinite
L'opzione /NODEFAULTLIB
indica al linker di rimuovere una o più librerie predefinite dall'elenco di raccolte in cui esegue la ricerca durante la risoluzione di riferimenti esterni.
Ignora librerie predefinite specifiche
Specifica il nome di una o più librerie predefinite da ignorare. Separare più librerie con punti e virgola. (/NODEFAULTLIB:[name, name, ...]
)
File di definizione del modulo
L'opzione /DEF
passa un file di definizione del modulo (.def
) al linker. È possibile specificare un .def
solo file in LINK.
Aggiungere un modulo all'assembly
L'opzione /ASSEMBLYMODULE
consente di aggiungere un riferimento al modulo a un assembly. Le informazioni sul tipo nel modulo non saranno disponibili per il programma assembly che ha aggiunto il riferimento al modulo. Tuttavia, le informazioni sul tipo nel modulo saranno disponibili per qualsiasi programma che fa riferimento all'assembly.
Incorpora file di risorse gestite
/ASSEMBLYRESOURCE
incorpora un file di risorse nel file di output.
Imponi riferimenti al simbolo
L'opzione /INCLUDE
indica al linker di aggiungere un simbolo specificato alla tabella dei simboli.
DLL caricate in ritardo
L'opzione /DELAYLOAD
causa un caricamento ritardato delle DLL. Il nome della dll specifica una DLL per ritardare il caricamento.
Risorsa collegamento assembly
L'opzione /ASSEMBLYLINKRESOURCE
crea un collegamento a una risorsa .NET Framework nel file di output. Il linker non inserisce il file di risorse nel file di output.
Pagina delle proprietà file manifesto
Genera manifesto
/MANIFEST
specifica che il linker deve creare un file manifesto side-by-side.
File manifesto
/MANIFESTFILE
consente di modificare il nome predefinito del file manifesto. Il nome predefinito del file manifesto è il nome del file con .manifest
aggiunta.
Dipendenze aggiuntive del manifesto
/MANIFESTDEPENDENCY
consente di specificare gli attributi che verranno inseriti nella sezione delle dipendenze del file manifesto.
Consenti isolamento
Specifica il comportamento per la ricerca del manifesto. (/ALLOWISOLATION:NO
)
Abilitare il controllo dell'account utente
Specifica se il controllo dell'account utente è abilitato o meno. (/MANIFESTUAC, /MANIFESTUAC:NO
)
Livello di esecuzione di Controllo dell'account utente
Specifica il livello di esecuzione richiesto per l'applicazione durante l'esecuzione con controllo dell'account utente. (/MANIFESTUAC:level=[value]
)
Choices
- asInvoker - Livello di esecuzione controllo dell'account utente: come invoker.
- highestAvailable - Livello di esecuzione controllo dell'account utente: massimo disponibile.
- requireAdministrator - Livello di esecuzione controllo dell'account utente: richiedere l'amministratore.
Protezione dell'interfaccia utente bypass controllo dell'account utente
Specifica se ignorare o meno i livelli di protezione dell'interfaccia utente per altre finestre sul desktop. Impostare questa proprietà su "Sì" solo per le applicazioni di accessibilità. (/MANIFESTUAC:uiAccess=[true | false]
)
Pagina delle proprietà Debug
Generare informazioni di debug
Questa opzione consente la creazione di informazioni di debug per il .exe
file o la DLL.
Choices
- No : non produce informazioni di debug.
- Genera informazioni di debug: creare un database di programma completo (PDB) ideale per la distribuzione in Microsoft Symbol Server.
- Genera informazioni di debug ottimizzate per collegamenti più veloci: produce un database di programma (PDB) ideale per un ciclo rapido di modifica-collegamento-debug.
- Genera informazioni di debug ottimizzate per la condivisione e la pubblicazione : produce un database di programma (PDB) ideale per un ciclo di modifica-collegamento-debug condiviso.
Genera file di database di programma
Per impostazione predefinita, quando /DEBUG
viene specificato, il linker crea un database di programma (PDB) che contiene informazioni di debug. Il nome file predefinito per il PDB ha il nome di base del programma e l'estensione .pdb
.
Strip Private Symbols
L'opzione /PDBSTRIPPED
crea un secondo file di database di programma (PDB) quando si compila l'immagine del programma con una delle opzioni del compilatore o del linker che generano un file PDB (/DEBUG
, /Z7
, /Zd
o /Zi
).
Genera file di mapping
L'opzione /MAP
indica al linker di creare un file map.
Nome file di mapping
Nome specificato dall'utente per il file map. Sostituisce il nome predefinito.
Esportazioni mappa
L'opzione /MAPINFO
indica al linker di includere le informazioni specificate in un file map, che viene creato se si specifica l'opzione /MAP
. EXPORTS
indica al linker di includere le funzioni esportate.
Assembly di cui è possibile eseguire il debug
/ASSEMBLYDEBUG
genera l'attributo con il rilevamento delle DebuggableAttribute
informazioni di debug e disabilita le ottimizzazioni JIT.
Pagina delle proprietà di sistema
SubSystem
L'opzione /SUBSYSTEM
indica al sistema operativo come eseguire il .exe
file. La scelta del sottosistema influisce sul simbolo del punto di ingresso (o sulla funzione del punto di ingresso) scelto dal linker.
Choices
- Non impostato : nessun sottosistema impostato.
- Console: applicazione in modalità carattere Win32. Alle applicazioni console viene assegnata una console dal sistema operativo. Se
main
owmain
è definito,CONSOLE
è l'impostazione predefinita. - Windows : l'applicazione non richiede una console, probabilmente perché crea le proprie finestre per l'interazione con l'utente. Se
WinMain
owWinMain
è definito,WINDOWS
è l'impostazione predefinita. - Nativo : driver di dispositivo per Windows NT. Se
/DRIVER:WDM
viene specificato,NATIVE
è il valore predefinito. - Applicazione EFI - Applicazione EFI.
- Driver del servizio di avvio EFI - Driver del servizio di avvio EFI.
- ROM EFI - ROM EFI.
- Runtime EFI - Runtime EFI.
- POSIX : applicazione eseguita con il sottosistema POSIX in Windows NT.
Versione minima richiesta
Specificare la versione minima richiesta del sottosistema. Gli argomenti sono numeri decimali compresi tra 0 e 65535.
Dimensioni riserva heap
Specifica le dimensioni totali di allocazione dell'heap nella memoria virtuale. Il valore predefinito è 1 MB. (/HEAP:reserve
)
Dimensioni commit heap
Specifica le dimensioni totali di allocazione dell'heap nella memoria fisica. Il valore predefinito è 4 KB. ([/HEAP:reserve,commit
](heap-set-heap-size.md))
Dimensioni riserva stack
Specifica la dimensione totale di allocazione dello stack nella memoria virtuale. Il valore predefinito è 1 MB. (/STACK:reserve
)
Dimensioni commit stack
Specifica le dimensioni totali di allocazione dello stack nella memoria fisica. Il valore predefinito è 4 KB. (/STACK:reserve,commit
)
Abilitare indirizzi di grandi dimensioni
L'opzione /LARGEADDRESSAWARE
indica al linker che l'applicazione può gestire indirizzi superiori a 2 gigabyte. Per impostazione predefinita, /LARGEADDRESSAWARE:NO
è abilitato se /LARGEADDRESSAWARE
non è specificato diversamente nella riga del linker.
Terminal Server
L'opzione /TSAWARE
imposta un flag nel IMAGE_OPTIONAL_HEADER
DllCharacteristics
campo nell'intestazione facoltativa dell'immagine del programma. Quando questo flag è impostato, Terminal Server non apporta alcune modifiche all'applicazione.
Scambia esecuzione da CD
L'opzione /SWAPRUN
indica al sistema operativo di copiare prima l'output del linker in un file di scambio e quindi di eseguire l'immagine da questa posizione. Questa opzione è una funzionalità di Windows NT 4.0 (e versioni successive). Quando CD
viene specificato, il sistema operativo copia l'immagine in un disco rimovibile in un file di pagina e quindi la carica.
Scambia esecuzione dalla rete
L'opzione /SWAPRUN
indica al sistema operativo di copiare prima l'output del linker in un file di scambio e quindi di eseguire l'immagine da questa posizione. Questa opzione è una funzionalità di Windows NT 4.0 (e versioni successive). Se NET
viene specificato, il sistema operativo copia prima l'immagine binaria dalla rete in un file di scambio e la caricherà da questa posizione. Questa opzione è utile per l'esecuzione di applicazioni in rete.
Driver
Usare l'opzione /DRIVER
linker per compilare un driver in modalità kernel di Windows NT.
Choices
- Non impostato : impostazione predefinita del driver.
- Driver - Driver
- UP Solo -
/DRIVER:UPONLY
fa in modo che il linker aggiunga ilIMAGE_FILE_UP_SYSTEM_ONLY
bit alle caratteristiche nell'intestazione di output per specificare che si tratta di un driver uniprocessore (UP). Il sistema operativo rifiuterà di caricare un driver UP in un sistema multiprocessore (MP). - WDM -
/DRIVER:WDM
fa in modo che il linker imposti ilIMAGE_DLLCHARACTERISTICS_WDM_DRIVER
bit nel campo dell'intestazioneDllCharacteristics
facoltativa.
Pagina delle proprietà di ottimizzazione
Riferimenti
/OPT:REF
elimina funzioni e/o dati a cui non viene mai fatto riferimento, mantenendo /OPT:NOREF
funzioni e/o dati a cui non viene mai fatto riferimento.
Abilita riduzione COMDAT
Utilizzare /OPT:ICF[=iterations]
per eseguire la riduzione COMDAT identica.
Ordine delle funzioni
L'opzione /ORDER
indica a LINK di ottimizzare il programma inserendo determinati COMDAT nell'immagine in un ordine predeterminato. LINK inserisce le funzioni nell'ordine specificato all'interno di ogni sezione dell'immagine.
Database guidato profilo
Specificare il .pgd
file per le ottimizzazioni guidate del profilo. (/PGD
)
Generazione del codice ora di collegamento
Specifica la generazione del codice in fase di collegamento. (/LTCG
)
Choices
- Impostazione predefinita- LtCG predefinita .
- Usare la generazione di codice ora collegamento rapido: usare la generazione di codice ora di collegamento con
/FASTGENPROFILE
. - Usare la generazione del codice ora di collegamento: usare la generazione del codice ora di collegamento.
- Ottimizzazione guidata profilo - Instrument - Usare l'ottimizzazione guidata del profilo con
:PGINSTRUMENT
. - Ottimizzazione guidata profilo - Ottimizzazione : specifica che il linker deve usare i dati del profilo creati dopo l'esecuzione del file binario instrumentato per creare un'immagine ottimizzata.
- Ottimizzazione guidata profilo - Aggiornamento : consente e tiene traccia dell'elenco di file di input da aggiungere o modificare da ciò che è stato specificato nella
:PGINSTRUMENT
fase.
Pagina delle proprietà IDL incorporata
Comandi MIDL
Specificare le opzioni della riga di comando MIDL. (/MIDL:@responsefile
)
Ignora IDL incorporato
L'opzione /IGNOREIDL
specifica che tutti gli attributi IDL nel codice sorgente non devono essere elaborati in un .idl
file.
Nome file di base IDL unito
L'opzione /IDLOUT
specifica il nome e l'estensione del .idl
file.
Libreria dei tipi
L'opzione /TLBOUT
specifica il nome e l'estensione del .tlb
file.
ID risorsa TypeLib
Consente di specificare l'ID risorsa della libreria dei tipi generata dal linker. (/TLBID:id
)
Pagina delle proprietà metadati di Windows
Generare metadati di Windows
Abilita o disabilita la generazione di metadati di Windows.
Choices
- Sì : abilitare la generazione di file di metadati di Windows.
- No : disabilita la generazione dei file di metadati di Windows.
File di metadati di Windows
Opzione /WINMDFILE
.
File di chiave dei metadati di Windows
Specificare una coppia di chiavi o chiave per firmare i metadati di Windows. (/WINMDKEYFILE:filename
)
Contenitore di chiavi dei metadati di Windows
Specificare un contenitore di chiavi per firmare i metadati di Windows. (/WINMDKEYCONTAINER:name
)
Segno ritardo metadati di Windows
Firma parzialmente i metadati di Windows. Usare /WINMDDELAYSIGN
se si vuole inserire solo la chiave pubblica nei metadati di Windows. Il valore predefinito è /WINMDDELAYSIGN:NO
.
Pagina avanzate delle proprietà
Punto di ingresso
L'opzione [/ENTRY
](entry-entry-point-symbol.md) specifica una funzione del punto di ingresso come indirizzo iniziale per un .exe
file o una DLL.
Nessun punto di ingresso
L'opzione /NOENTRY
è necessaria per la creazione di una DLL solo risorsa. Usare questa opzione per impedire che in LINK venga collegato un riferimento a _main
nella DLL.
Imposta checksum
L'opzione /RELEASE
imposta il checksum nell'intestazione di un .exe
file.
Indirizzo di base
Imposta un indirizzo di base per il programma. (/BASE:{address[,size] | @filename,key}
)
Indirizzo di base casuale
Indirizzo di base casuale. (/DYNAMICBASE[:NO]
)
Indirizzo di base fisso
Crea un programma caricabile solo nel relativo indirizzo di base preferito. (/FIXED[:NO]
)
Prevenzione esecuzione dati (DEP)
Contrassegna un eseguibile come testato per essere compatibile con la funzionalità Di prevenzione esecuzione dei dati di Windows. (/NXCOMPAT[:NO]
)
Disattiva generazione di assembly
L'opzione /NOASSEMBLY
indica al linker di creare un'immagine per il file di output corrente senza un assembly .NET Framework.
Scaricamento della DLL caricata in ritardo
Il UNLOAD
qualificatore indica alla funzione helper di caricamento ritardato di supportare lo scaricamento esplicito della DLL. (/DELAY:UNLOAD
)
DLL caricata in ritardo nobind
Il NOBIND
qualificatore indica al linker di non includere un oggetto IAT (Import Address Table) associabile nell'immagine finale. L'impostazione predefinita prevede la creazione della tabella di indirizzi di importazione associabile per DLL di caricamento ritardato. (/DELAY:NOBIND
)
Import Library
Esegue l'override del nome predefinito della libreria di importazione. (/IMPLIB:filename
)
Unire sezioni
L'opzione /MERGE
combina la prima sezione con la seconda sezione e assegna alla sezione risultante il secondo nome di sezione. Ad esempio, /merge:.rdata=.text
unisce la .rdata
sezione con la .text
sezione e denomina la sezione .text
combinata .
Computer di destinazione
L'opzione /MACHINE
specifica la piattaforma di destinazione per il programma.
Choices
- Non impostato
- MachineARM
- MachineARM64
- MachineEBC
- MachineIA64
- MachineMIPS
- MachineMIPS16
- MachineMIPSFPU
- MachineMIPSFPU16
- MachineSH4
- MachineTHUMB
- MachineX64
- MachineX86
Profilo
Produce un file di output che può essere usato con il profiler di Strumenti per le prestazioni. Richiede che la proprietà Generate Debug Info sia impostata su GenerateDebugInformation (/DEBUG). (/PROFILE
)
Attributo del thread CLR
Specificare in modo esplicito l'attributo di threading per il punto di ingresso del programma CLR.
Choices
- Attributo di threading MTA: applica l'attributo MTAThreadAttribute al punto di ingresso del programma.
- Attributo di threading STA: applica l'attributo STAThreadAttribute al punto di ingresso del programma.
- Attributo di threading predefinito: uguale a non specificare
/CLRTHREADATTRIBUTE
. Consente a Common Language Runtime (CLR) di impostare l'attributo di threading predefinito.
Tipo di immagine CLR
Imposta il tipo (IJW, pure o safe) di un'immagine CLR.
Choices
- Forzare l'immagine IJW
- Forzare l'immagine IL pura
- Forzare l'immagine IL sicura
- Tipo di immagine predefinito
File di chiave
Specificare la coppia chiave o chiave per firmare un assembly. (/KEYFILE:filename
)
Contenitore di chiavi
Specificare un contenitore di chiavi per firmare un assembly. (/KEYCONTAINER:name
)
Firma ritardata
Firma parzialmente un assembly. Usare /DELAYSIGN
se si vuole inserire solo la chiave pubblica nell'assembly. Il valore predefinito è /DELAYSIGN:NO
.
Controllo del codice CLR non gestito
/CLRUNMANAGEDCODECHECK
specifica se il linker verrà applicato SuppressUnmanagedCodeSecurityAttribute
alle chiamate P/Invoke generate dal linker dal codice gestito alle DLL native.
Segnalazione errori
Consente di fornire informazioni di errore interno del compilatore (ICE) direttamente al team di Visual Studio C++.
Choices
- PromptImmediately : prompt immediatamente.
- Coda per l'accesso successivo: coda per l'accesso successivo.
- Invia segnalazione errori - Invia report errori.
- Nessuna segnalazione errori - Nessuna segnalazione errori.
SectionAlignment
L'opzione /ALIGN
specifica l'allineamento di ogni sezione all'interno dello spazio indirizzi lineare del programma. L'argomento numero è in byte e deve essere una potenza di due.
Mantieni l'ultimo codice di errore per le chiamate PInvoke
/CLRSUPPORTLASTERROR
, che è attivato per impostazione predefinita, mantiene l'ultimo codice di errore delle funzioni chiamate tramite il meccanismo P/Invoke, che consente di chiamare funzioni native in DLLS, dal codice compilato con /clr
.
Choices
- Abilitato : abilitare
/CLRSupportLastError
. - Disabilitato - Disabilitare
/CLRSupportLastError
. - Solo DLL di sistema: abilita
/CLRSupportLastError
solo per le DLL di sistema.
Immagine con gestori di eccezioni sicuri
Quando /SAFESEH
viene specificato, il linker produrrà un'immagine solo se può anche produrre una tabella dei gestori di eccezioni sicuri dell'immagine. Questa tabella specifica per il sistema operativo i gestori di eccezioni validi per l'immagine.