Stránky vlastností linkeru
V části Linker vlastností konfigurace vlastností>>projektu>jsou nalezeny následující vlastnosti. Další informace o linkeru najdete v tématu CL Vyvolá linker a možnosti linkeru.
Obecná stránka vlastností
Výstupní soubor
Tato /OUT
možnost přepíše výchozí název a umístění programu, který linker vytvoří.
Zobrazit průběh
Vytiskne zprávy o průběhu linkeru.
Choices
- Není nastaveno – bez podrobností.
- Zobrazí všechny zprávy o průběhu – zobrazí všechny zprávy o průběhu.
- Pro knihovny prohledáné – zobrazí zprávy o průběhu, které označují pouze knihovny, které se hledaly.
- Informace o skládání COMDAT během optimalizovaného propojení - Zobrazí informace o skládání COMDAT během optimalizovaného propojení .
- Informace o datech odebraných během optimalizovaného propojení – zobrazí informace o funkcích a datech odebraných během optimalizovaného propojení.
- Moduly nekompatibilní se SEH – zobrazí informace o modulech nekompatibilních s bezpečným zpracováním výjimek.
- Informace o aktivitě linkeru související se spravovaným kódem – zobrazení informací o aktivitě linkeru souvisejících se spravovaným kódem
Verze
Tato /VERSION
možnost říká linkeru, aby do záhlaví .exe
souboru nebo .dll
souboru umístil číslo verze. Slouží DUMPBIN /HEADERS
k zobrazení pole verze obrázku OPTIONAL HEADER VALUES
pro zobrazení efektu /VERSION
.
Povolení přírůstkového propojení
Povolí přírůstkové propojení. (/INCREMENTAL, /INCREMENTAL:NO
)
Potlačení úvodního banneru
Tato /NOLOGO
možnost zabraňuje zobrazení zprávy o autorských právech a čísla verze.
Ignorovat knihovnu importu
Tato vlastnost říká linkeru, aby nevytvořoval žádný .lib
výstup vygenerovaný z tohoto sestavení do jakéhokoli závislého projektu. Umožňuje systému projektu zpracovávat .dll
soubory, které při sestavení nevytvářejí .lib
soubor. Pokud projekt závisí na jiném projektu, který vytváří knihovnu DLL, systém projektu automaticky propojí .lib
soubor vytvořený tímto podřízeným projektem. Tato vlastnost může být zbytečná v projektech, které vytvářejí knihovny DLL modelu COM nebo knihovny DLL jen pro prostředky, protože tyto knihovny DLL nemají žádné smysluplné exporty. Pokud knihovna DLL nemá žádné exporty, linker negeneruje .lib
soubor. Pokud není k dispozici žádný soubor exportu .lib
a systém projektu říká linkeru, aby odkaz s chybějící knihovnou DLL, propojení selže. K vyřešení tohoto problému použijte vlastnost Ignorovat knihovnu importu. Pokud je nastavena hodnota Ano, systém projektu ignoruje přítomnost nebo nepřítomnost .lib
souboru a způsobí, že jakýkoli projekt, který závisí na tomto projektu, nebude propojit s existujícím .lib
souborem.
Programový přístup k této vlastnosti naleznete v tématu IgnoreImportLibrary.
Zaregistrovat výstup
Spustí regsvr32.exe /s $(TargetPath)
se na výstupu sestavení, který je platný pouze pro .dll
projekty. U .exe
projektů je tato vlastnost ignorována. Pokud chcete zaregistrovat .exe
výstup, nastavte událost postbuild v konfiguraci, aby se vlastní registrace, která je vždy vyžadována pro registrované .exe
soubory.
Programový přístup k této vlastnosti naleznete v tématu RegisterOutput.
Přesměrování pro jednotlivé uživatele
Registrace v sadě Visual Studio byla tradičně provedena v HKEY_CLASSES_ROOT
(HKCR). Pokud chcete získat přístup k HKCR, musíte v systému Windows Vista a novějších operačních systémech spustit Visual Studio v režimu se zvýšenými oprávněními. Vývojáři nechtějí vždy spouštět v režimu se zvýšenými oprávněními, ale přesto musí pracovat s registrací. Přesměrování pro jednotlivé uživatele umožňuje registraci bez nutnosti spouštět v režimu se zvýšenými oprávněními.
Přesměrování pro jednotlivé uživatele vynutí přesměrování všech zápisů do HKCR přesměrování na HKEY_CURRENT_USER
(HKCU). Pokud je přesměrování pro jednotlivé uživatele vypnuté, může to způsobit chybu sestavení projektu PRJ0050, když se program pokusí zapisovat do HKCR.
Další adresáře knihovny
Umožňuje uživateli přepsat cestu knihovny prostředí. (/LIBPATH:folder
)
Závislosti knihovny odkazů
Určuje, zda se mají propojit .lib
soubory vytvořené závislými projekty. Obvykle chcete vytvořit propojení v .lib
souborech, ale nemusí se jednat o konkrétní knihovny DLL.
Můžete také zadat .obj
soubor zadáním názvu souboru a relativní cesty, ..\..\MyLibProject\MyObjFile.obj
například . Pokud má zdrojový kód pro .obj
soubor předkompilovanou hlavičku, pch.h
například , soubor pch.obj
se nachází ve stejné složce jako MyObjFile.obj
#include
. Musíte také přidat pch.obj
jako další závislost.
Použití vstupů závislostí knihovny
Určuje, jestli se mají při propojování ve výstupech závislostí projektu použít vstupy do knihovního nástroje, nikoli samotného souboru knihovny. Pokud závislý projekt ve velkém projektu vytvoří .lib
soubor, je přírůstkové propojení zakázané. Pokud existuje mnoho závislých projektů, které vytvářejí .lib
soubory, může sestavení aplikace trvat dlouhou dobu. Pokud je tato vlastnost nastavena na Ano, systém projektu odkazy v .obj
souborech pro .lib
soubory vytvořené závislými projekty a povolení přírůstkového propojení.
Informace o tom, jak získat přístup ke stránce vlastností obecné linkeru, naleznete v tématu Nastavení vlastností kompilátoru a sestavení.
Stav odkazu
Určuje, jestli má linker zobrazit indikátor průběhu, který ukazuje, jaké procento propojení je dokončené. Ve výchozím nastavení se tyto informace o stavu nezobrazují. (/LTCG:STATUS|LTCG:NOSTATUS
)
Zabránění vazbě knihovny DLL
/ALLOWBIND:NO
nastaví bit v hlavičce knihovny DLL, která označuje Bind.exe
, že vazba image není povolená. Je možné, že nechcete, aby byla knihovna DLL vázaná, pokud byla digitálně podepsaná (vazba zneplatňuje podpis).
Zpracování upozornění linkeru jako chyb
/WX
způsobí, že se negeneruje žádný výstupní soubor, pokud linker vygeneruje upozornění.
Vynucení výstupu souboru
Tato /FORCE
možnost říká linkeru, aby vytvořil soubor nebo knihovnu .exe
DLL, i když se na symbol odkazuje, ale není definován (UNRESOLVED
) nebo je definován vícekrát (MULTIPLE
). Může vytvořit neplatný .exe
soubor.
Choices
- Povoleno -
/FORCE
bez argumentů znamená obojí/FORCE:MULTIPLE
i/FORCE:UNRESOLVED
. - Pouze násobení definovaných symbolů – Slouží
/FORCE:MULTIPLE
k vytvoření výstupního souboru, a to i v případě, že funkce LINK najde pro symbol více definic. - Pouze nedefinovaný symbol – slouží
/FORCE:UNRESOLVED
k vytvoření výstupního souboru bez ohledu na to, zda link najde nedefinovaný symbol./FORCE:UNRESOLVED
je ignorována, pokud není vyřešen symbol vstupního bodu.
Vytvoření opravy za tepla – obrázek
Připraví obrázek na horké opravy.
Choices
- Povoleno – připraví obrázek na opravu za běhu.
- Pouze obrázek X86 – připraví image X86 na opravy za běhu.
- Pouze obrázek X64 – připraví image X64 na opravy za běhu.
- Pouze bitová kopie Itanium – Připraví image Itanium na opravu za běhu.
Zadání atributů oddílu
Možnost /SECTION
změní atributy oddílu a přepíše atributy nastavené při .obj
kompilaci souboru pro oddíl.
Stránka vstupní vlastnosti
Další závislosti
Určuje další položky závislostí, které se mají přidat do příkazového řádku odkazu, například kernel32.lib
.
Ignorovat všechny výchozí knihovny
Tato /NODEFAULTLIB
možnost říká linkeru, aby odebral jednu nebo více výchozích knihoven ze seznamu knihoven, které hledá při překladu externích odkazů.
Ignorovat konkrétní výchozí knihovny
Určuje jeden nebo více názvů výchozích knihoven, které se mají ignorovat. Oddělte více knihoven středníky. (/NODEFAULTLIB:[name, name, ...]
)
Soubor definice modulu
Tato /DEF
možnost předá linkeru soubor definice modulu (.def
). Odkaz lze zadat pouze jeden .def
soubor.
Přidání modulu do sestavení
Tato /ASSEMBLYMODULE
možnost umožňuje přidat odkaz na modul do sestavení. Informace o typu v modulu nebudou k dispozici pro program sestavení, který přidal odkaz na modul. Informace o typu v modulu však budou k dispozici pro jakýkoli program, který odkazuje na sestavení.
Vložení spravovaného souboru prostředků
/ASSEMBLYRESOURCE
vloží soubor prostředků do výstupního souboru.
Vynucení odkazů na symboly
Tato /INCLUDE
možnost říká linkeru, aby do tabulky symbolů přidal zadaný symbol.
Zpožděné načtené knihovny DLL
Tato /DELAYLOAD
možnost způsobí opožděné načítání knihoven DLL. Název knihovny DLL určuje knihovnu DLL ke zpoždění načítání.
Prostředek propojení sestavení
Tato /ASSEMBLYLINKRESOURCE
možnost vytvoří odkaz na prostředek rozhraní .NET Framework ve výstupním souboru. Linker neumisťuje soubor prostředků do výstupního souboru.
Stránka vlastností souboru manifestu
Generování manifestu
/MANIFEST
určuje, že linker by měl vytvořit soubor manifestu vedle sebe.
Soubor manifestu
/MANIFESTFILE
umožňuje změnit výchozí název souboru manifestu. Výchozí název souboru manifestu je název souboru s připojeným kódem .manifest
.
Další závislosti manifestu
/MANIFESTDEPENDENCY
umožňuje zadat atributy, které budou umístěny v části závislostí souboru manifestu.
Povolit izolaci
Určuje chování pro vyhledávání manifestu. (/ALLOWISOLATION:NO
)
Povolit řízení uživatelských účtů (UAC)
Určuje, jestli je povolené řízení uživatelských účtů. (/MANIFESTUAC, /MANIFESTUAC:NO
)
Úroveň spuštění nástroje Řízení uživatelských účtů
Určuje požadovanou úroveň spuštění pro aplikaci při spuštění pomocí řízení uživatelských účtů. (/MANIFESTUAC:level=[value]
)
Choices
- asInvoker – úroveň spouštění UAC: jako invoker.
- highestAvailable – Úroveň spouštění UAC: nejvyšší dostupná.
- requireAdministrator – Úroveň spouštění UAC: vyžaduje správce.
Ochrana uživatelského rozhraní pro obejití uživatelského rozhraní UAC
Určuje, jestli se mají vynechat úrovně ochrany uživatelského rozhraní pro jiná okna na ploše. Tuto vlastnost nastavte pouze pro aplikace pro usnadnění přístupu. (/MANIFESTUAC:uiAccess=[true | false]
)
Stránka vlastností ladění
Generování informací o ladění
Tato možnost umožňuje vytvoření informací o ladění pro .exe
soubor nebo knihovnu DLL.
Choices
- Ne – nevygeneruje žádné informace o ladění.
- Generování informací o ladění – Vytvořte kompletní programovou databázi (PDB) ideální pro distribuci na Microsoft Symbol Server.
- Generování informací o ladění optimalizovaných pro rychlejší odkazy – vytvoří programovou databázi (PDB) ideální pro rychlý cyklus ladění odkazů na úpravy.
- Generování informací o ladění optimalizovaných pro sdílení a publikování – vytvoří programovou databázi (PDB) ideální pro sdílený cyklus ladění odkazu na úpravy.
Vygenerovat soubor databáze programu
Při zadání vytvoří linker ve výchozím nastavení /DEBUG
programovou databázi (PDB), která obsahuje informace o ladění. Výchozí název souboru PDB má základní název programu a příponu .pdb
.
Pruh privátních symbolů
Tato /PDBSTRIPPED
možnost vytvoří druhý soubor databáze programu (PDB) při sestavování image programu s některou z možností kompilátoru nebo linkeru, které generují soubor PDB (/DEBUG
, /Z7
, /Zd
nebo /Zi
).
Vygenerovat soubor mapy
Tato /MAP
možnost říká linkeru, aby vytvořil soubor mapfile.
Název souboru mapování
Uživatelem zadaný název souboru mapování. Nahradí výchozí název.
Exporty map
Tato /MAPINFO
možnost říká linkeru, aby zahrnul zadané informace do souboru map, který se vytvoří, pokud tuto možnost zadáte /MAP
. EXPORTS
říká linkeru, aby zahrnoval exportované funkce.
Laditelné sestavení
/ASSEMBLYDEBUG
DebuggableAttribute
generuje atribut se sledováním informací ladění a zakáže optimalizace JIT.
Stránka systémových vlastností
Podsystém
Tato /SUBSYSTEM
možnost říká operačnímu systému, jak soubor spustit .exe
. Volba subsystému má vliv na symbol vstupního bodu (nebo funkci vstupního bodu), kterou linker zvolí.
Choices
- Není nastaveno – není nastavena žádná sada subsystému.
- Konzola – aplikace v režimu znaků Win32. Konzolové aplikace jsou dány konzolou operačním systémem. Pokud
main
je nebowmain
je definován,CONSOLE
je výchozí. - Windows – Aplikace nevyžaduje konzolu, pravděpodobně proto, že vytváří vlastní okna pro interakci s uživatelem. Pokud
WinMain
je nebowWinMain
je definován,WINDOWS
je výchozí. - Nativní – ovladače zařízení pro systém Windows NT Pokud
/DRIVER:WDM
je zadán,NATIVE
je výchozí. - Aplikace EFI – aplikace EFI.
- Ovladač spouštěcí služby EFI – ovladač spouštěcí služby EFI.
- EFI ROM – EFI ROM.
- Modul runtime EFI – modul runtime EFI
- POSIX – aplikace, která běží s subsystémem POSIX v systém Windows NT
Minimální požadovaná verze
Zadejte minimální požadovanou verzi subsystému. Argumenty jsou desetinná čísla v rozsahu 0 až 65535.
Velikost rezervy haldy
Určuje celkovou velikost přidělení haldy ve virtuální paměti. Výchozí hodnota je 1 MB. (/HEAP:reserve
)
Velikost potvrzení haldy
Určuje celkovou velikost přidělení haldy ve fyzické paměti. Výchozí hodnota je 4 kB. ([/HEAP:reserve,commit
](heap-set-heap-size.md))
Velikost rezervace zásobníku
Určuje celkovou velikost přidělení zásobníku ve virtuální paměti. Výchozí hodnota je 1 MB. (/STACK:reserve
)
Velikost potvrzení zásobníku
Určuje celkovou velikost přidělení zásobníku ve fyzické paměti. Výchozí hodnota je 4 kB. (/STACK:reserve,commit
)
Povolení velkých adres
Tato /LARGEADDRESSAWARE
možnost říká linkeru, že aplikace dokáže zpracovat adresy větší než 2 gigabajty. Ve výchozím nastavení je povoleno, /LARGEADDRESSAWARE:NO
pokud /LARGEADDRESSAWARE
není na řádku linkeru zadáno jinak.
Terminálový server
Možnost /TSAWARE
nastaví příznak v poli v IMAGE_OPTIONAL_HEADER
DllCharacteristics
volitelné hlavičce obrázku programu. Pokud je tento příznak nastavený, terminálový server neprodá v aplikaci určité změny.
Prohodit spuštění z disku CD
Tato /SWAPRUN
možnost říká operačnímu systému, aby nejprve zkopíroval výstup linkeru do prohození souboru a potom z ní spustil image. Tato možnost je funkce systém Windows NT 4.0 (a novější). Po CD
zadání operační systém zkopíruje image na vyměnitelném disku do stránkového souboru a pak ji načte.
Prohodit spuštění ze sítě
Tato /SWAPRUN
možnost říká operačnímu systému, aby nejprve zkopíroval výstup linkeru do prohození souboru a potom z ní spustil image. Tato možnost je funkce systém Windows NT 4.0 (a novější). Pokud NET
je zadán, operační systém nejprve zkopíruje binární image ze sítě do prohození souboru a načte ho odtud. Tato možnost je užitečná pro spouštění aplikací přes síť.
Ovladač
/DRIVER
Pomocí možnosti linkeru sestavte ovladač režimu jádra systém Windows NT.
Choices
- Není nastaveno – výchozí nastavení ovladače.
- Ovladač – ovladač
- Up Pouze -
/DRIVER:UPONLY
způsobí, že linker přidáIMAGE_FILE_UP_SYSTEM_ONLY
bit do charakteristik ve výstupní hlavičce, aby určil, že se jedná o ovladač jednoprocesoru (UP). Operační systém odmítne načíst ovladač UP v multiprocesorovém systému (MP). - WDM -
/DRIVER:WDM
způsobí, že linker nastavíIMAGE_DLLCHARACTERISTICS_WDM_DRIVER
bit v poli volitelné hlavičkyDllCharacteristics
.
Stránka vlastností optimalizace
Reference
/OPT:REF
eliminuje funkce nebo data, na která se nikdy neodkazuje, zatímco /OPT:NOREF
funkce a/nebo data, na která se nikdy neodkazují.
Povolit skládání sekvencí COMDAT
Slouží /OPT:ICF[=iterations]
k provádění identických skládání COMDAT.
Pořadí funkcí
Tato /ORDER
možnost říká linku, aby optimalizovala váš program umístěním určitých comDAT do obrázku v předem určeném pořadí. FUNKCE LINK umístí do zadaného pořadí v rámci každého oddílu na obrázku.
Databáze s asistencí profilu
.pgd
Zadejte soubor pro optimalizace s asistencí profilu. (/PGD
)
Generování kódu pro čas propojení
Určuje generování kódu v čase propojení. (/LTCG
)
Choices
- Výchozí – výchozí nastavení LTCG
- Použití rychlého generování kódu linkového času – použití generování kódu času propojení s
/FASTGENPROFILE
. - Použití generování kódu doby propojení – použijte generování kódu času propojení.
- Optimalizace s asistencí profilu – Instrument – Použití optimalizace s asistencí profilu s
:PGINSTRUMENT
. - Optimalizace s asistencí profilu – Optimalizace – Určuje, že linker by měl použít data profilu vytvořená po spuštění instrumentovaného binárního souboru k vytvoření optimalizované image.
- Optimalizace s asistencí profilu – Aktualizace – Umožňuje a sleduje přidání nebo úpravu seznamu vstupních souborů ze zadané fáze
:PGINSTRUMENT
.
Vložená stránka vlastností IDL
Příkazy MIDL
Zadejte možnosti příkazového řádku MIDL. (/MIDL:@responsefile
)
Ignorovat vložený IDL
Možnost /IGNOREIDL
určuje, že všechny atributy IDL ve zdrojovém .idl
kódu by se neměly zpracovávat do souboru.
Sloučený základní název souboru IDL
Možnost /IDLOUT
určuje název a příponu .idl
souboru.
Knihovna typů
Možnost /TLBOUT
určuje název a příponu .tlb
souboru.
ID prostředku TypeLib
Umožňuje zadat ID prostředku knihovny typů vygenerovaných linkerem. (/TLBID:id
)
Stránka vlastností metadat Systému Windows
Generování metadat Windows
Povolí nebo zakáže generování metadat Systému Windows.
Choices
- Ano – Povolte generování souborů metadat systému Windows.
- Ne – Zakažte generování souborů metadat systému Windows.
Soubor metadat Systému Windows
Přepínač /WINMDFILE
možností.
Soubor klíče metadat Windows
Zadejte pár klíčů nebo klíčů pro podepsání metadat Systému Windows. (/WINMDKEYFILE:filename
)
Kontejner klíčů metadat Windows
Zadejte kontejner klíčů pro podepsání metadat Windows. (/WINMDKEYCONTAINER:name
)
Znaménko zpoždění metadat Windows
Částečně podepište metadata Windows. Použijte /WINMDDELAYSIGN
, pokud chcete veřejný klíč umístit pouze do metadat Windows. Výchozí hodnota je /WINMDDELAYSIGN:NO
.
Stránka rozšířených vlastností
Vstupní bod
Možnost [/ENTRY
](entry-entry-point-symbol.md) určuje funkci vstupního bodu jako počáteční adresu souboru .exe
nebo knihovny DLL.
Žádný vstupní bod
Tato /NOENTRY
možnost je nutná pro vytvoření knihovny DLL jen pro prostředky. Tuto možnost použijte, chcete-li zabránit nástroji LINK v propojení odkazu na metodu _main
do knihovny DLL.
Nastavit kontrolní součet
Možnost /RELEASE
nastaví Kontrolní součet v hlavičce .exe
souboru.
Základní adresa
Nastaví základní adresu programu. (/BASE:{address[,size] | @filename,key}
)
Randomizovaná základní adresa
Randomizovaná základní adresa. (/DYNAMICBASE[:NO]
)
Pevná základní adresa
Vytvoří program, který lze načíst pouze na upřednostňovanou základní adresu. (/FIXED[:NO]
)
Prevence spuštění dat (DEP)
Označí spustitelný soubor jako otestovaný tak, aby byl kompatibilní s funkcí Prevence spuštění dat systému Windows. (/NXCOMPAT[:NO]
)
Vypnutí generování sestavení
Tato /NOASSEMBLY
možnost říká linkeru, aby vytvořil image pro aktuální výstupní soubor bez sestavení rozhraní .NET Framework.
Odložení načtení načtené knihovny DLL
UNLOAD
Kvalifikátor sděluje pomocné funkci zpoždění a načtení, aby podporovala explicitní uvolňování knihovny DLL. (/DELAY:UNLOAD
)
Knihovna DLL se zpožděním bez vazby
NOBIND
Kvalifikátor říká linkeru, aby do konečného obrázku nezahrnul tabulku IAT (Bindable Import Address Table). Výchozí možností je vytvořit svázatelný IAT pro knihovny DLL načtené zpožděním. (/DELAY:NOBIND
)
Import Library
Přepíše výchozí název knihovny importu. (/IMPLIB:filename
)
Sloučit oddíly
Možnost /MERGE
kombinuje první oddíl s druhým oddílem a poskytuje výsledný oddíl název druhého oddílu. Například /merge:.rdata=.text
sloučí oddíl s oddílem .text
a pojmenuje .rdata
sloučený oddíl .text
.
Cílový počítač
Možnost /MACHINE
určuje cílovou platformu pro program.
Choices
- Nenastavil(a)
- MachineARM
- MachineARM64
- MachineEBC
- MachineIA64
- MachineMIPS
- MachineMIPS16
- MachineMIPSFPU
- MachineMIPSFPU16
- MachineSH4
- MachineTHUMB
- MachineX64
- MachineX86
Profil
Vytvoří výstupní soubor, který lze použít s profilerem nástrojů výkonu. Vyžaduje, aby vlastnost Generate Debug Info byla nastavena na GenerateDebugInformation (/DEBUG). (/PROFILE
)
Atribut vlákna CLR
Explicitně zadejte atribut threadingu pro vstupní bod programu CLR.
Choices
- ATRIBUT MTA threading – použije atribut MTAThreadAttribute na vstupní bod programu.
- STA threading attribute - Použije STAThreadAttribute atribut na vstupní bod programu.
- Výchozí atribut threadingu – stejný jako nezadání
/CLRTHREADATTRIBUTE
. Umožňuje modulu CLR (Common Language Runtime) nastavit výchozí atribut threadingu.
Typ image CLR
Nastaví typ (IJW, čistý nebo bezpečný) image CLR.
Choices
- Vynucení image IJW
- Force Pure IL Image
- Vynucení bezpečného obrázku IL
- Výchozí typ obrázku
Soubor klíče
Zadejte klíč nebo pár klíčů pro podepsání sestavení. (/KEYFILE:filename
)
Kontejner klíčů
Zadejte kontejner klíčů pro podepsání sestavení. (/KEYCONTAINER:name
)
Znaménko zpoždění
Částečně podepište sestavení. Použijte /DELAYSIGN
, pokud chcete umístit veřejný klíč pouze do sestavení. Výchozí hodnota je /DELAYSIGN:NO
.
Kontrola nespravovaného kódu CLR
/CLRUNMANAGEDCODECHECK
Určuje, jestli se linker použije SuppressUnmanagedCodeSecurityAttribute
pro volání negenerovaného linkerem p/invoke ze spravovaného kódu do nativních knihoven DLL.
Hlášení chyb
Umožňuje poskytnout interní informace o chybě kompilátoru (ICE) přímo týmu sady Visual Studio C++.
Choices
- PromptImmediately - Prompt okamžitě .
- Fronta pro další přihlášení – fronta pro další přihlášení
- Odeslat zprávu o chybě – Odeslat zprávu o chybě
- Žádná zpráva o chybě – žádná zpráva o chybě
SectionAlignment
Možnost /ALIGN
určuje zarovnání každého oddílu v rámci lineárního adresního prostoru programu. Číselný argument je v bajtech a musí být mocninou dvou.
Zachování kódu poslední chyby pro volání PInvoke
/CLRSUPPORTLASTERROR
, který je ve výchozím nastavení zapnutý, zachovává poslední kód chyby funkcí volaných prostřednictvím mechanismu P/Invoke, který umožňuje volat nativní funkce v knihovně DLLS, z kódu zkompilovaného pomocí /clr
.
Choices
- Povoleno – Povolit
/CLRSupportLastError
. - Zakázáno – Zakázat
/CLRSupportLastError
. - Pouze systémové knihovny DLL – Povolí
/CLRSupportLastError
pouze systémové knihovny DLL.
Image obsahuje bezpečné obslužné rutiny výjimek
Pokud /SAFESEH
je zadán, linker vytvoří pouze image, pokud může také vytvořit tabulku bezpečných obslužných rutin výjimek image. Tato tabulka určuje, které obslužné rutiny výjimek jsou v operačním systému pro bitovou kopii platné.