Share via


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 Sejf zpracování 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)

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.objnapříklad . Pokud má zdrojový kód pro .obj soubor předkompilovanou hlavičku, pch.hnapří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í.

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í.

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á.
  • require Správa istrator – ú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, /Zdnebo /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í

/ASSEMBLYDEBUGDebuggableAttribute generuje atribut se sledováním informací ladění a zakáže optimalizace JIT.

Stránka systémových vlastností

Subsystému

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 nebo wmain 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 nebo wWinMain 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_HEADERDllCharacteristics 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čky DllCharacteristics .

Stránka vlastností optimalizace

Odkazy

/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)

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
  • Force Sejf IL Image
  • 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.

Obrázek obsahuje obslužné rutiny výjimek Sejf

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é.