Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
CRT lib-katalogen innehåller flera små objektfiler som aktiverar specifika CRT-funktioner utan kodändringar. Dessa objektfiler kallas "länkalternativ" eftersom du bara behöver lägga till dem i länkkommandoraden för att använda dem. Om du vill göra detta från Visual Studio högerklickar du på projektet i Solution Explorer och väljer Egenskaper. Under Konfigurationsegenskaperväljer du Linker>Input>Ytterligare beroenden och anger de ytterligare objekt som ska läggas till på länkkommandoraden.
CLR pure mode-versioner av dessa objekt är inaktuella i Visual Studio 2015 och stöds inte i Visual Studio 2017. Använd de vanliga versionerna för intern kod och /clr
kod.
Intern och /clr | Rent läge | Beskrivning |
---|---|---|
binmode.obj |
pbinmode.obj |
Anger standardläget för filöversättning till binärt. Se _fmode . |
chkstk.obj |
n/a | Ger stöd för stackkontroll och alloca när du inte använder CRT. |
commode.obj |
pcommode.obj |
Anger den globala incheckningsflaggan till "commit". Se fopen , _wfopen och fopen_s , _wfopen_s . |
exe_initialize_mta.lib | n/a | Initierar MTA-lägenheten under EXE-start, vilket möjliggör användning av COM-objekt i globala smarta pekare. Eftersom det här alternativet läcker en MTA-lägenhetsreferens under avstängningen ska du inte använda det för DLL:er. Länkning till den här filen motsvarar att inkludera combase.h och definiera _EXE_INITIALIZE_MTA . Med det här länkalternativet läggs onecore.lib till standardbibliotekslistan. Om den här effekten är oönskad (till exempel att använda onecore_apiset.lib eller något annat paraplybibliotek) använder du /NODEFAULTLIB för att åsidosätta det här beteendet och ange ett alternativ. |
fp10.obj |
n/a | Ändrar standardprecisionskontrollen till 64 bitar. Se stöd för matematik och flyttal. |
invalidcontinue.obj |
pinvalidcontinue.obj |
Anger en ogiltig standardparameterhanterare som inte gör något, vilket innebär att ogiltiga parametrar som skickas till CRT-funktioner bara anger errno och returnerar ett felresultat. |
legacy_stdio_float_rounding.obj |
n/a | Utskriften av flyttalsvärden (till exempel när du använder printf ) med Windows 10 19041 Universal C Runtime har åtgärdats. Den avrundar nu korrekt exakt representerande flyttalsnummer och respekterar den flyttalsrundning som begärdes av fesetround . Den här beteendeuppdateringen är tillgänglig i Visual Studio 2019 version 16.2 och senare. Äldre beteende används i tidigare versioner av Visual Studio eller genom att tillhandahålla det här länkalternativet. |
loosefpmath.obj |
n/a | Säkerställer att flyttalskod tolererar denormala värden. |
newmode.obj |
pnewmode.obj |
Gör att malloc anropar den nya hanteraren vid fel. Se _set_new_mode , _set_new_handler , calloc och realloc . |
noarg.obj |
pnoarg.obj |
Inaktiverar all bearbetning av argc och argv. |
nochkclr.obj |
n/a | Gör ingenting. Ta bort från projektet. |
noenv.obj |
pnoenv.obj |
Inaktiverar skapandet av en cachelagrad miljö för CRT. |
nothrownew.obj |
pnothrownew.obj |
Aktiverar den icke-kastande versionen av nytt i CRT. Se nya och ta bort operatorer. |
setargv.obj |
psetargv.obj |
Aktiverar jokerteckenexpansion för kommandoradsargument. Se Expandera jokerteckenargument. |
threadlocale.obj |
pthreadlocale.obj |
Aktiverar nationella inställningar per tråd för alla nya trådar som standard. |
wsetargv.obj |
pwsetargv.obj |
Aktiverar jokerteckenexpansion för kommandoradsargument. Se Expandera jokerteckenargument. |