Sdílet prostřednictvím


Možnosti odkazů

Adresář CRT lib obsahuje několik malých souborů objektů, které umožňují specifické funkce CRT beze změny kódu. Tyto soubory objektů se nazývají "možnosti propojení", protože je musíte přidat jenom do příkazového řádku linkeru, abyste je mohli použít.

Čisté verze režimu CLR těchto objektů jsou v sadě Visual Studio 2015 zastaralé a v sadě Visual Studio 2017 nejsou podporované. Pro nativní kód a /clr použijte běžné verze.

Nativní a /clr Čistý režim Popis
binmode.obj pbinmode.obj Nastaví výchozí režim překladu souborů na binární. Viz třída _fmode.
chkstk.obj nelze použít Poskytuje podporu kontroly zásobníku a alloca při použití CRT.
commode.obj pcommode.obj Nastaví příznak globálního potvrzení na "commit". Viz fopen, _wfopen a fopen_s, _wfopen_s.
exe_initialize_mta.lib nelze použít Inicializuje MTA apartmán během spuštění EXE, což umožňuje použití objektů COM v globálních inteligentních ukazatelích. Vzhledem k tomu, že tato možnost nevrací odkaz na apartmán MTA během vypnutí, nepoužívejte ji pro knihovny DLL. Propojení s tímto souborem je ekvivalentní zahrnutí combase.h a definování _EXE_INITIALIZE_MTA. Pomocí této možnosti odkazu přidáte onecore.lib do výchozího seznamu knihoven. Pokud je tento účinek nežádoucí (například použití onecore_apiset.lib nebo jiné zastřešující knihovny), použijte /NODEFAULTLIB k přepsání tohoto chování a poskytnutí alternativy.
fp10.obj nelze použít Změní výchozí ovládací prvek přesnosti na 64 bitů. Viz podpora pro matematiku a plovoucí desetinou čárku.
invalidcontinue.obj pinvalidcontinue.obj Nastaví výchozí neplatnou obslužnou rutinu parametru, která nic nedělá, což znamená, že neplatné parametry předané funkcím CRT pouze nastaví hodnotu errno a vrátí výsledek chyby.
legacy_stdio_float_rounding.obj nelze použít Byl opraven tisk hodnot s plovoucí desetinou čárkou (například při použití printf) v systému Windows 10 19041 Universal C Runtime. Nyní správně zaokrouhluje přesně reprezentovatelná čísla s plovoucí desetinnou čárkou a respektuje zaokrouhlování s plovoucí desetinnou čárkou, kterou fesetroundpožaduje . Tato aktualizace chování je dostupná v sadě Visual Studio 2019 verze 16.2 a novější. Starší verze chování se používá ve starších verzích sady Visual Studio nebo poskytnutím této možnosti odkazu.
loosefpmath.obj nelze použít Zajišťuje, aby kód s plovoucí desetinou čárkou toleroval denormální hodnoty.
newmode.obj pnewmode.obj Příčiny malloc volání nové obslužné rutiny při selhání. Viz _set_new_mode, _set_new_handler, calloca realloc.
noarg.obj pnoarg.obj Zakáže veškeré zpracování argc a argv.
nochkclr.obj nelze použít Neprovádí žádnou akci. Odeberte ho z projektu.
noenv.obj pnoenv.obj Zakáže vytvoření prostředí uloženého v mezipaměti pro CRT.
nothrownew.obj pnothrownew.obj Povolí nehození verze nového v CRT. Podívejte se na nové a odstraňovací operátory.
setargv.obj psetargv.obj Povolí rozšíření argumentu se zástupnými čarami příkazového řádku. Viz Rozbalení argumentů zástupných znaků.
threadlocale.obj pthreadlocale.obj Ve výchozím nastavení povolí národní prostředí pro každé vlákno pro všechna nová vlákna.
wsetargv.obj pwsetargv.obj Povolí rozšíření argumentu se zástupnými čarami příkazového řádku. Viz Rozbalení argumentů zástupných znaků.

Viz také