Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A CRT lib könyvtára számos olyan kis objektumfájlt tartalmaz, amelyek kódmódosítások nélkül engedélyezik az adott CRT-funkciókat. Ezeket az objektumfájlokat "hivatkozási beállításoknak" nevezzük, mert csak a hivatkozási parancssorba kell őket hozzáadnia a használatukhoz. Ehhez a Visual Studióban kattintson a jobb gombbal a projektre a Megoldáskezelőben, és válassza a Tulajdonságoklehetőséget. A Konfiguráció tulajdonságaiterületen válassza Linker>Bemeneti>További függőségek lehetőséget, és adja meg a hivatkozás parancssorához hozzáadni kívánt további elemeket.
Ezeknek az objektumoknak a CLR tiszta módú verziói elavultak a Visual Studio 2015-ben, és nem támogatottak a Visual Studio 2017-ben. Használja a natív és /clr kód normál verzióit.
| Natív és /clr | Tiszta mód | Leírás |
|---|---|---|
binmode.obj |
pbinmode.obj |
Az alapértelmezett fájlfordítási módot binárisra állítja. Lásd: _fmode. |
chkstk.obj |
N/a | Veremellenőrzési és kiosztási támogatást biztosít, ha nem használja a CRT-t. |
commode.obj |
pcommode.obj |
A globális véglegesítési jelölőt "véglegesítésre" állítja. Lásd: fopen, _wfopen és fopen_s, _wfopen_s. |
| exe_initialize_mta.lib | N/a | Inicializálja az MTA-lakást az EXE indításakor, amely lehetővé teszi COM-objektumok használatát a globális intelligens mutatókban. Mivel ez a lehetőség kiszivárog egy MTA-lakáshivatkozásról a leállítás során, ne használja DLL-ekhez. A fájl csatolása egyenértékű a combase.h és a _EXE_INITIALIZE_MTAdefiniálásával. Ezzel a hivatkozással onecore.lib hozzáad az alapértelmezett tárlistához. Ha ez a hatás nem kívánatos (például onecore_apiset.lib vagy más esernyőtár használata), használja a /NODEFAULTLIB a viselkedés felülbírálásához, és adjon alternatívát. |
fp10.obj |
N/a | Az alapértelmezett pontossági vezérlőt 64 bitesre módosítja. Lásd matematikai és lebegőpontos támogatási. |
invalidcontinue.obj |
pinvalidcontinue.obj |
Beállít egy alapértelmezett érvénytelen paraméterkezelőt, amely nem tesz semmit, ami azt jelenti, hogy a CRT-függvényeknek átadott érvénytelen paraméterek csak az errno értékét állítják be, és hibaüzenetet ad vissza. |
legacy_stdio_float_rounding.obj |
N/a | Kijavítottuk a lebegőpontos értékek nyomtatását (például printfhasználatakor) a Windows 10 19041 Universal C futtatókörnyezettel. Most már megfelelően kerekít pontosan ábrázolható lebegőpontos számokat, és tiszteletben tartja a fesetroundáltal kért lebegőpontos kerekítést. Ez a viselkedésfrissítés a Visual Studio 2019 16.2-es és újabb verziójában érhető el. Az örökölt viselkedés a Visual Studio korábbi verzióiban vagy a hivatkozás beállításának megadásával használható. |
loosefpmath.obj |
N/a | Biztosítja, hogy a lebegőpontos kód tolerálja a denormális értékeket. |
newmode.obj |
pnewmode.obj |
Hiba miatt malloc hívni az új kezelőt. Lásd: _set_new_mode, _set_new_handler, callocés realloc. |
noarg.obj |
pnoarg.obj |
Letiltja az argc és az argv összes feldolgozását. |
nochkclr.obj |
N/a | Nem csinál semmit. Távolítsa el a projektből. |
noenv.obj |
pnoenv.obj |
Letiltja a gyorsítótárazott környezet létrehozását a CRT-hez. |
nothrownew.obj |
pnothrownew.obj |
Engedélyezi az új nem dobó verzióját a CRT-ben. Lásd: operátorok új és törlése. |
setargv.obj |
psetargv.obj |
Lehetővé teszi a parancssori argumentum helyettesítő karakterek bővítését. Lásd: Helyettesítő karakterek argumentumainak kibontása. |
threadlocale.obj |
pthreadlocale.obj |
Alapértelmezés szerint engedélyezi a szálonkénti területi beállítást az összes új szálhoz. |
wsetargv.obj |
pwsetargv.obj |
Lehetővé teszi a parancssori argumentum helyettesítő karakterek bővítését. Lásd: Helyettesítő karakterek argumentumainak kibontása. |