Bagikan melalui


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.

Baca juga