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 |
Není k dispozici | 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 | Není k dispozici | 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 |
Není k dispozici | 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 |
Není k dispozici | 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 fesetround pož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 |
Není k dispozici | 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 , calloc a realloc . |
noarg.obj |
pnoarg.obj |
Zakáže veškeré zpracování argc a argv. |
nochkclr.obj |
Není k dispozici | 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ů. |