Opsi tautan
Direktori lib CRT mencakup beberapa file objek kecil yang memungkinkan fitur CRT tertentu tanpa perubahan kode apa pun. File objek ini disebut "opsi tautan" karena Anda hanya perlu menambahkannya ke baris perintah linker untuk menggunakannya.
Versi mode murni CLR dari objek ini tidak digunakan lagi di Visual Studio 2015 dan tidak didukung di Visual Studio 2017. Gunakan versi reguler untuk kode asli dan /clr.
Asli dan /clr | Mode murni | Deskripsi |
---|---|---|
binmode.obj |
pbinmode.obj |
Mengatur mode terjemahan file default ke biner. Lihat _fmode . |
chkstk.obj |
n/a | Menyediakan pemeriksaan tumpukan dan dukungan alloca saat tidak menggunakan CRT. |
commode.obj |
pcommode.obj |
Mengatur bendera penerapan global ke "penerapan". Lihat fopen , _wfopen dan fopen_s , _wfopen_s . |
exe_initialize_mta.lib | n/a | Menginisialisasi apartemen MTA selama startup EXE, yang memungkinkan penggunaan objek COM di pointer pintar global. Karena opsi ini membocorkan referensi apartemen MTA selama pematian, jangan gunakan untuk DLL. Menautkan ke file ini setara dengan menyertakan combase.h dan menentukan _EXE_INITIALIZE_MTA . Menggunakan opsi tautan ini menambahkan onecore.lib ke daftar pustaka default. Jika efek ini tidak diinginkan (seperti menggunakan onecore_apiset.lib atau pustaka payung lainnya), gunakan /NODEFAULTLIB untuk mengambil alih perilaku ini dan memberikan alternatif. |
fp10.obj |
n/a | Mengubah kontrol presisi default menjadi 64 bit. Lihat Dukungan matematika dan titik mengambang. |
invalidcontinue.obj |
pinvalidcontinue.obj |
Mengatur handler parameter default yang tidak valid yang tidak melakukan apa-apa, yang berarti bahwa parameter yang tidak valid yang diteruskan ke fungsi CRT hanya akan mengatur errno dan mengembalikan hasil kesalahan. |
legacy_stdio_float_rounding.obj |
n/a | Pencetakan nilai floating-point (misalnya, saat menggunakan printf ) dengan Windows 10 19041 Universal C Runtime telah diperbaiki. Sekarang membulatkan angka floating-point yang dapat direpresentasikan dengan benar, dan menghormati pembulatan floating-point yang diminta oleh fesetround . Pembaruan perilaku ini tersedia di Visual Studio 2019 versi 16.2 dan yang lebih baru. Perilaku warisan digunakan dalam versi Visual Studio yang lebih lama, atau dengan menyediakan opsi tautan ini. |
loosefpmath.obj |
n/a | Memastikan bahwa kode titik mengambang mentolerir nilai denormal. |
newmode.obj |
pnewmode.obj |
malloc Penyebab untuk memanggil handler baru saat gagal. Lihat _set_new_mode , , calloc _set_new_handler , dan realloc . |
noarg.obj |
pnoarg.obj |
Menonaktifkan semua pemrosesan argc dan argv. |
nochkclr.obj |
n/a | Tidak melakukan apa-apa. Hapus dari proyek Anda. |
noenv.obj |
pnoenv.obj |
Menonaktifkan pembuatan lingkungan cache untuk CRT. |
nothrownew.obj |
pnothrownew.obj |
Mengaktifkan versi non-throwing baru di CRT. Lihat Operator baru dan hapus. |
setargv.obj |
psetargv.obj |
Mengaktifkan ekspansi wildcard argumen baris perintah. Lihat Memperluas argumen kartubebas. |
threadlocale.obj |
pthreadlocale.obj |
Mengaktifkan lokal per utas untuk semua utas baru secara default. |
wsetargv.obj |
pwsetargv.obj |
Mengaktifkan ekspansi wildcard argumen baris perintah. Lihat Memperluas argumen kartubebas. |